A simulator for mathematical modeling problems written in Avalonia.

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

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