Short Name: S.E.S. Status: 🚧 Actively being developed — New features on the way!
S.E.S. (Student Exam System & Analyzer) is a powerful, open-source platform built to streamline the exam process for educators. It makes exam preparation, grading, and result analysis faster and easier — with built-in tools that help reduce cheating and improve learning outcomes.
Whether you’re an individual teacher, a school, or an institution, S.E.S. can adapt to your needs — and can even be deployed on-premises or in private clouds.
- Auto Question Generation — Enter topics, get multiple-choice, true/false, and short-answer questions.
- Smart Grading & Analytics — Automatically grade and visualize student performance.
- Unique Exams Per Student — Reduces cheating by generating different versions of each test.
- Exam Management Dashboard — Centralized control for question banks and scheduling.
- Flexible Deployment — Works on local servers, private clouds, or via Docker.
- Backend: C# / .NET 8 (ASP.NET Core MVC)
- Database: PostgreSQL
- ORM: Entity Framework Core
- Containerization: Docker (optional)
-
Clone the Repository
git clone https://github.com/FurkanHuman/Student_Exam_Generator_And_Analyzer.git cd Student_Exam_Generator_And_Analyzer
-
Configure the Database
Update
appsettings.json
with your database connection info. -
Build and Run the App
dotnet build dotnet run --urls "http://localhost:5000"
-
Open in Browser
Go to
http://localhost:5000
and log in using the default teacher credentials (see Docs folder).
- Save time with automatic generation and grading
- Identify learning gaps with data-driven insights
- Reduce cheating with unique exams for each student
- Manage everything from one dashboard
- 💬 Use Semantic Commit Messages to keep the git history clean and meaningful.
Like what you see? Help keep the project growing by buying the author a coffee:
- Infrastructure inspired by: Kodlama.io nArchitecture