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

https://github.com/sugarcane-mk/timemgmt

Geo-location based attendance tracking system
https://github.com/sugarcane-mk/timemgmt

attendance-system geopy python streamlit

Last synced: about 2 months ago
JSON representation

Geo-location based attendance tracking system

Awesome Lists containing this project

README

          

# Geo-Based Attendance Marking System

## Overview

The Geo-Based Attendance Marking System is a Python application that allows users to mark attendance based on their geographical location. This system leverages GPS coordinates to verify whether users are present at a designated location, ensuring accurate and efficient attendance tracking.

## Features

- **Geolocation Tracking:** Uses GPS coordinates to validate user presence.
- **User Authentication:** Secure login for users to ensure data privacy.
- **Attendance Marking:** Simple interface for marking attendance based on location.
- **Admin Dashboard:** Allows administrators to view attendance records and manage users.
- **Reports Generation:** Generate attendance reports for specific dates or users.

## Requirements

To run this project, you'll need the following:

- Python 3.7 or higher
- Flask (for the web framework)
- SQLite (for database management)
- Geopy (for geolocation services)
- Other dependencies (listed in `requirements.txt`)

## Installation and Usage

1. Clone the repository:

```bash
git clone https://github.com/sugarcane-mk/timemgmt.git
2. Install the requirements
```bash
pip install requirements.txt
3. Run the python file
```bash
python timemgmt.py