A simulator for mathematical modeling problems written in Avalonia.

ArrayKat c9609916c2 Merge branch 'UnitTestsRegulars' hai 5 meses
MathModelingSimulator c9609916c2 Merge branch 'UnitTestsRegulars' hai 5 meses
UnitTestsSimMM 352ad35fa3 tests: add Unit tests: regulars, simplexMetod, TSP(Traveling Salesman Problem) hai 5 meses
.gitattributes 29103054f7 Добавить .gitattributes и .gitignore. hai 5 meses
.gitignore 29103054f7 Добавить .gitattributes и .gitignore. hai 5 meses
MathModelingSimulator.sln eaab0ceb9e test: add UnitTests hai 5 meses
README.md 353ac01b26 docs: update readme hai 5 meses
README_RUS.md cc8067573d docs: fix readme hai 5 meses
logo.png 35b563e213 docs: update readme hai 5 meses

README.md

Simulator Math Modeling

A simulator program for students on mathematical modeling problems.
Layout: https://www.figma.com/design/c4Qv9J8hsPYBfKaHDxltLG/MM-Simulator?node-id=0-1

Simulator-MM

Installation

  1. Open Visual Studio
  2. Click "Clone Repository"
  3. Paste the link to the repository
  4. Start the project

Instructions for working with the system

Before working with the system, we recommend reading the user's Guide

A set of documentation:
Documentation
UML

Notes

At the moment, the program will not work in the Release version due to dependence on the LiveCharts 2 library.
The program reads theoretical material from files located in the Assets folder.
Program exceptions are recorded in the log file.
If the application is launched from the local NGC computer, then in the Programm file you need to replace the line:

public static string HostNpgsql = "Host=ngknn.ru;Port=5442;Database=trio_33p;Username=33P;Password=12345";

For the following:

public static string HostNpgsql = "Host=edu.pg.ngknn.local;Port=5432;Database=trio_33p;Username=33P;Password=12345";

Introduction

To test the program without having to register, you can use the following username and password:

  • 1 1 - Teacher
  • 2 2 - Student

NuGet packages and dependencies

  • CommunityToolkit.Mvvm
  • LiveChartsCore
  • LiveChartsCore.SkiaSharpView.Avalonia
  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Design
  • Microsoft.EntityFrameworkCore.Tools
  • Npgsql.EntityFrameworkCore.PostgreSQL

Support

If you have any difficulties or questions, create discussion in this repository.

Description of commits

Name Description
docs update documentation
feat adding new functionality
layout adding a new layout without functionality
style working with styles and design
fix error correction
perf changes to improve the program
refactor code edits without changing errors or functionality
revert rollback to previous versions
merge merging branches
test adding Tests

Authors

ArrayKat2
klmnvan
Otter