A simulator for mathematical modeling problems written in Avalonia.

Otter d1c4131f94 perf: fix async Task UpdateStatistics() 5 ماه پیش
MathModelingSimulator d1c4131f94 perf: fix async Task UpdateStatistics() 5 ماه پیش
UnitTestsSimMM 103941970f refractor: unit and readme 5 ماه پیش
.gitattributes 29103054f7 Добавить .gitattributes и .gitignore. 5 ماه پیش
.gitignore 29103054f7 Добавить .gitattributes и .gitignore. 5 ماه پیش
MathModelingSimulator.sln eaab0ceb9e test: add UnitTests 5 ماه پیش
README.md d1c4131f94 perf: fix async Task UpdateStatistics() 5 ماه پیش
README_RUS.md d1c4131f94 perf: fix async Task UpdateStatistics() 5 ماه پیش
logo.png 35b563e213 docs: update readme 5 ماه پیش

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