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.
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.
-
Real-time Attendance Tracking:
- Mark attendance for students in real-time.
- View live updates as attendance is recorded.
-
Percentage Calculation:
- Automatically calculates attendance percentage for each student.
- Provides insights into attendance trends over time.
-
Period-wise Full Reports:
- Generate detailed attendance reports for specific periods.
- Export reports in various formats, including Excel sheets.
-
User Profiles:
- Maintain comprehensive profiles for each student.
- Include personal details, contact information, and attendance history.
-
Data Security:
- Securely store attendance data using MongoDB.
- Access control and authentication mechanisms ensure data privacy.
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
-
Clone the Repository:
git clone https://github.com/username/PROJECT-X.git cd PROJECT-X
-
Install Dependencies:
pip install -r requirements.txt
-
Database Setup:
- Ensure MongoDB is running on your system.
- Create a new database and collection for PROJECT - X.
-
Configure Application:
- Update configuration files to connect the application to your MongoDB database.
-
Run the Application:
python app.py
Access the application at
http://localhost:5000
in your web browser. -
Login:
- Use your admin credentials to log in.
- Access the dashboard to manage attendance and generate reports.
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.