Skip to content

Kristijan98/StudentMath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧮 StudentMath

StudentMath is a modular exam management and student evaluation system built with .NET 9 and Blazor Server.
It demonstrates clean architecture principles — separating logic into Core, Data, Processor, API, and UI layers — and provides a Blazor-based interface for teachers and students.


Running the Application

  1. Clone or download this repository: https://github.com/Kristijan98/StudentMath
  2. Open the solution in Visual Studio or your preferred IDE.
  3. Start first API project then, UI project.
  4. The UI will be available at http://localhost:5276.

Authentication

The application uses an in-memory user list for demonstration purposes. You can log in as:

  • Teacher: to upload and process exam XML files and view all students' exam results.
  • Student: to view your own exams and results.

Sample users are already included in the database. After starting the app, access it at http://localhost:5276.


Features

  • 👨‍🏫 Teacher login: Upload and process exam XML files
  • 🎓 Student login: View individual exam results
  • 📊 XML-based exam parsing with many students
  • 💾 SQLite for exams & student's task support
  • 🧩 Clean Architecture layers for easy maintenance and testing
  • 🖥️ Blazor Server UI for smooth interactive experience
  • ⚙️ Independent processor for mathematical operations and score calculations

Sample Users

Username Password Role
teacher1 teacher Teacher
S001 student Student
S010 student Student
S003 student Student
S004 student Student
S005 student Student

Use the teacher account to upload XML exam files and check students’ evaluations. Students can log in to see their own exam results.


Notes

  • Ensure API and UI projects run simultaneously.
  • The UI communicates with the API at localhost:5276.
  • XML-based exam processing will parse uploaded files and calculate student scores automatically.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors