eDnevnik is a web-based application developed using ASP.NET MVC and Microsoft SQL Server, designed to digitalize and streamline educational administrative processes. The system is intended for use by educational institutions, offering tools for teachers, students, parents, and administrators to manage and monitor academic performance and classroom activities.
- 🔐 User Role Management – Admins can manage data related to students, teachers, and subjects (CRUD operations).
- 📊 Student Reports – Students and parents can generate reports on grades, attendance, and behavior in Excel format.
- 📅 Activity Tracking – Teachers can schedule upcoming exams, assignments, and school events.
- 📬 Notifications via Email – The system automatically sends email notifications about upcoming activities, using smart rules (e.g., reminders before exams, instant alerts for competitions) via a built-in email API.
- 📈 Performance Analytics – Displays GPA, subject averages, absence statistics (justified/unjustified), and behavior evaluations using dynamic calculation.
- 📖 Class Attendance Logging – Teachers log lessons and student absences; data is stored securely in the database.
- 💬 Real-time Chat – Asynchronous chat communication between students, teachers, and parents.
- 📚 Schedule Overview – Students and teachers can view class schedules, filterable by subject, classroom, or teacher.
- ASP.NET MVC 5 – Backend framework
- Microsoft SQL Server – Relational database
- Entity Framework – ORM for database interaction
- JavaScript + jQuery – Frontend interactivity
- Bootstrap – Responsive design
- SignalR – For asynchronous chat communication
- EPPlus or ClosedXML – For generating Excel reports
- SMTP or custom API – For sending email notifications
| Name | Index |
|---|---|
| Aldin Velić | 19761 |
| Tarik Mujkić | 19584 |
| Mirnes Fehrić | 19733 |
| Emin Begić | 19568 |
🔗 Repository: Grupa7-Tim1 GitHub Repo
The eDnevnik system serves as a digital classbook for schools. Its goal is to modernize the tracking of educational activities while extending functionality beyond traditional paper-based records. Teachers can log attendance and class content, while class advisors manage behavior and presence. Students and parents gain insight into grades and attendance. The system simplifies school administration and improves transparency in the teaching process.
-
Clone the repository:
git clone https://github.com/ooad-2024-2025/Grupa7-Tim1.git
-
Open the solution in Visual Studio.
-
Update
appsettings.jsonorWeb.configwith your SQL Server connection string. -
Run the app:
Ctrl + F5
-
(Optional) Apply migrations if needed:
Update-Database
This project is for educational purposes – Faculty of Electrical Engineering Sarajevo, OOAD course.