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
- Host: GitHub
- URL: https://github.com/sugarcane-mk/timemgmt
- Owner: sugarcane-mk
- Created: 2024-04-12T14:45:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T04:49:23.000Z (over 1 year ago)
- Last Synced: 2025-06-04T13:29:57.111Z (about 1 year ago)
- Topics: attendance-system, geopy, python, streamlit
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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