Skip to content

Philotheephilix/CheckMate----Attendance-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CheckMate: Attendance Tracker

Welcome to CheckMate, an innovative attendance tracker application developed by @philotheephilix and @sairammr. This comprehensive tool is designed to simplify attendance management for educational institutions, providing powerful features and a user-friendly interface.

Table of Contents

Overview

CheckMate is an attendance tracker web application that allows educational institutions to efficiently manage student attendance records. It offers real-time tracking, percentage calculation, period-wise reports, and detailed user profiles. With a frontend built using HTML, CSS, and JavaScript, and backend processing powered by Python and MongoDB, this application ensures seamless performance and reliability.

Features

  1. Real-time Attendance Tracking:

    • Mark attendance for students in real-time.
    • View live updates as attendance is recorded.
  2. Percentage Calculation:

    • Automatically calculates attendance percentage for each student.
    • Provides insights into attendance trends over time.
  3. Period-wise Full Reports:

    • Generate detailed attendance reports for specific periods.
    • Export reports in various formats, including Excel sheets.
  4. User Profiles:

    • Maintain comprehensive profiles for each student.
    • Include personal details, contact information, and attendance history.
  5. Data Security:

    • Securely store attendance data using MongoDB.
    • Access control and authentication mechanisms ensure data privacy.

Screenshots

Screenshot 1 LOGIN PAGE

Screenshot 2 OVERVIEW PAGE

Screenshot 3 PROFILE PAGE

Screenshot 4 REPORT PAGE

Screenshot 5 LOGOUT PAGE

Requirements

To run PROJECT - X, ensure you have the following prerequisites installed:

  • Python version 3.10+
  • Python libraries:
    • pillow
    • pandas
    • xlsxwriter
    • pymongo
    • flask
    • openpyxl
  • Mongodb and Mongoshell installed on your system
  • Adequate drive space for storing attendance data and running the database

Installation

  1. Clone the Repository:

    git clone https://github.com/username/PROJECT-X.git
    cd PROJECT-X
    
  2. Install Dependencies:

    pip install -r requirements.txt
    
  3. Database Setup:

    • Ensure MongoDB is running on your system.
    • Create a new database and collection for PROJECT - X.
  4. Configure Application:

    • Update configuration files to connect the application to your MongoDB database.

Usage

  1. Run the Application:

    python app.py
    

    Access the application at http://localhost:5000 in your web browser.

  2. Login:

    • Use your admin credentials to log in.
    • Access the dashboard to manage attendance and generate reports.

Contributors

License

This project is licensed under the MIT License.# PROJECT - X: Attendance Tracker

Welcome to PROJECT - X, an innovative attendance tracker application developed by @philotheephilix and @sairammr. This comprehensive tool is designed to simplify attendance management for educational institutions, providing powerful features and a user-friendly interface.