A simulator for mathematical modeling problems written in Avalonia.

Otter eaab0ceb9e test: add UnitTests 3 月之前
MathModelingSimulator eaab0ceb9e test: add UnitTests 3 月之前
UnitTestsSimMM eaab0ceb9e test: add UnitTests 3 月之前
.gitattributes 29103054f7 Добавить .gitattributes и .gitignore. 4 月之前
.gitignore 29103054f7 Добавить .gitattributes и .gitignore. 4 月之前
MathModelingSimulator.sln eaab0ceb9e test: add UnitTests 3 月之前
README.md 353ac01b26 docs: update readme 3 月之前
README_RUS.md 353ac01b26 docs: update readme 3 月之前
logo.png 35b563e213 docs: update readme 3 月之前

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