Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.