Skip to content

skrishan07/Automated-Attendance-Grading-Complaint-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Automated-Attendance-Grading-Complaint-System

An all-in-one academic management platform that streamlines attendance tracking, grading, and complaint handling for educational institutions.

Screenshot 1 (Home Page) Screenshot 2025-07-20 at 12 52 45 AM
Screenshot 2 (Login Page) Screenshot 2025-07-20 at 12 53 08 AM
Screenshot 3 (Admin View) Screenshot 2025-07-20 at 12 53 17 AM
Screenshot 4 (Professor View) Screenshot 2025-07-20 at 12 57 29 AM
Screenshot 5 (Student View) Screenshot 2025-07-20 at 12 57 39 AM

🔍 Project Overview

This project provides a centralized web portal for students and faculty to manage:

  • 📆 Attendance – Automated attendance recording and reporting.
  • 📝 Grading – Faculty can upload and manage grades efficiently.
  • 🗣️ Complaint System – Students can raise and track academic complaints.

The system enhances transparency, saves time, and reduces paperwork through digitization of academic processes.

🚀 Features

  • ✅ Secure faculty & student login
  • 📊 Real-time attendance status
  • 📄 Grade management with upload & view options
  • 📨 Complaint registration, resolution & tracking
  • 🔒 Role-based dashboard for students and faculty
  • 📁 Admin access for system-wide management

🔐 Access Control & User Roles

The system supports three distinct access views, each tailored to the specific role of the user. Authentication is implemented using Passport.js, and access to each dashboard is restricted accordingly.

🛠️ Admin View

Email: [email protected]

Password: admin

This view is protected by authentication and offers several admin-specific functionalities:

  • Add Professors – Register new professors into the system.
  • Add Students – Add new students and assign them to their respective batches.
  • Manage Complaints – View all user-submitted complaints and remove them once resolved.

👨‍🏫 Professor View

Professors have access to the following features:

  • Class Management – Create new classes. Students are automatically enrolled based on their batch.
  • Attendance – Take and review student attendance records.
  • Grades – Enter and manage student grades for different courses.

👨‍🎓 Student View

Students can access features relevant to their academic activities:

  • Class Overview – View all classes in which they are enrolled.
  • Attendance & Grades – Monitor their attendance and grade records for each course.
  • Complaint System – Submit academic or administrative complaints directly through the portal.

🛠️ Tech Stack

  • Frontend: EJS, HTML, CSS, Bootstrap
  • Backend: Node.js, Express.js
  • Database: MongoDB (Mongoose ODM)
  • Authentication: Passport.js (Local Strategy)

🧑‍💻 Installation

To run this project locally:

# Clone the repository
git clone https://github.com/skrishan07/Automated-Attendance-Grading-Complaint-System.git
cd Automated-Attendance-Grading-Complaint-System

# Install dependencies
npm install

# Run the server
node app.js

🙌 Acknowledgements

This project was developed as part of an academic initiative to improve transparency and efficiency in education systems.

About

An all-in-one academic management platform that streamlines attendance tracking, grading, and complaint handling for educational institutions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published