Skip to content

The Attendance Management System automates student attendance tracking, making it efficient and user-friendly.

Notifications You must be signed in to change notification settings

RakshaaKamath/Attendence_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

ATTENDANCE MANAGEMENT SYSTEM

The Attendance Management System automates student attendance tracking, making it efficient and user-friendly. It replaces traditional paper-based methods, providing easy access to attendance information. Users log in with unique credentials, and staff record attendance for their courses. Exam eligibility is determined based on attendance.

Key Features

  • Computerized attendance tracking for students
  • Quick data retrieval and updates
  • Efficient and time-saving
  • Reduces administrative workload
  • Global accessibility
  • User-friendly interface

Functional Requirements

  • Backend allows registration of students and lecturers for courses
  • Superadmin manages personal details
  • Teachers handle multiple courses
  • Students can enroll in multiple courses
  • Departments and sections are organized
  • Frontend uses HTML, CSS, JS, and Bootstrap
  • Backend uses Python framework Django
  • Secure login with unique credentials
  • Dashboard displays courses with low attendance
  • "My Attendance" calculates and displays attendance percentage
  • Lecturers mark and edit attendance
  • Logout option available

Non-Functional Requirements:

  • Performance: Smooth and reliable data entry
  • Reliability: Rigorous testing and quick issue resolution
  • Security: Strong login credentials required
  • Maintainability: Low maintenance costs
  • User-friendliness

Hardware Requirements:

  • Processor: Intel Pentium or above
  • RAM: 128MB or more
  • Hard disk: 40GB or more

Software Requirements:

  • Operating System: Windows
  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Backend: Django
  • Database: SQLite
  • Editor: Visual Studio Code

ER diagram

er diagram

Schema diagram

schema diagram

Result snapshots

Login

login

Faculty : Dashboard

faculty dashboard

Faculty : Selection of the section

class selection

Faculty : Attendance list

attendence list

Faculty : Add Attendance

add attendence

Faculty : Edit Attendance

edit attendence

Student : Dashboard of students whose attendence is greater than 75%

student dashbord

Student : Dashboard of students whose attendence of the subjects is less than 75%

student dashbord less than 75

Student : Attendence report

attendence report student

To run the project

1. Install Python

2. Install Django framework

 pip install Django

3. Download or Clone Your Django Project:

  • Obtain the source code for your Django project. You can either download it as a ZIP file or clone it from a version control system like Git.

4. Navigate to Your Project Directory:

  • Use the terminal/command prompt to navigate to your Django project's directory, which contains the manage.py file.

5. Start the Development Server

  • Launch the Django development server with this command:
      python manage.py runserver 

6. Access Your Application

  • Open a web browser and go to http://localhost:8000 (or the URL shown in the terminal). You should see your Django project's homepage.

About

The Attendance Management System automates student attendance tracking, making it efficient and user-friendly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published