Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Comprehensive ASP.NET Core MVC application for managing school records, schedules, and student performance with a modern, responsive UI and real-time notifications.

Notifications You must be signed in to change notification settings

avelic5/eDnevnik

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 eDnevnik - Digital Classbook System

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.


✨ Key Features

  • 🔐 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.

🛠️ Technology Stack

  • 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

👥 Team Members

Name Index
Aldin Velić 19761
Tarik Mujkić 19584
Mirnes Fehrić 19733
Emin Begić 19568

🔗 Repository: Grupa7-Tim1 GitHub Repo


📌 System Purpose

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.


📸 Screenshots

Screenshot 2025-07-28 180602 Screenshot 2025-07-28 180646 Screenshot 2025-07-28 180717 Screenshot 2025-07-28 180819 Screenshot 2025-07-28 180833 Screenshot 2025-07-28 180857 Screenshot 2025-07-28 180925 Screenshot 2025-07-28 181028 Screenshot 2025-07-28 181039

▶️ Getting Started

  1. Clone the repository:

    git clone https://github.com/ooad-2024-2025/Grupa7-Tim1.git
  2. Open the solution in Visual Studio.

  3. Update appsettings.json or Web.config with your SQL Server connection string.

  4. Run the app:

    Ctrl + F5
  5. (Optional) Apply migrations if needed:

    Update-Database

📝 License

This project is for educational purposes – Faculty of Electrical Engineering Sarajevo, OOAD course.

About

Comprehensive ASP.NET Core MVC application for managing school records, schedules, and student performance with a modern, responsive UI and real-time notifications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 53.4%
  • C# 46.0%
  • Other 0.6%