Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philotheephilix/checkmate----attendance-tracker
Funtional Attendance tracker with frontend and backend code
https://github.com/philotheephilix/checkmate----attendance-tracker
Last synced: 4 days ago
JSON representation
Funtional Attendance tracker with frontend and backend code
- Host: GitHub
- URL: https://github.com/philotheephilix/checkmate----attendance-tracker
- Owner: Philotheephilix
- License: agpl-3.0
- Created: 2023-10-09T04:57:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-24T17:35:58.000Z (10 months ago)
- Last Synced: 2024-04-14T10:03:56.999Z (7 months ago)
- Language: CSS
- Size: 2.35 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](#overview)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Usage](#usage)
- [Screenshots](#screenshots)
- [Contributors](#contributors)
- [License](#license)## 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](/screenshots/login.png)
*LOGIN PAGE*![Screenshot 2](/screenshots/overview.png)
*OVERVIEW PAGE*![Screenshot 3](/screenshots/Profile.png)
*PROFILE PAGE*![Screenshot 4](/screenshots/report.png)
*REPORT PAGE*![Screenshot 5](/screenshots/logout.png)
*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
- [@philotheephilix](https://github.com/philotheephilix)
- [@sairammr](https://github.com/sairammr)## License
This project is licensed under the [MIT License](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.