VAttend - Location-Based Attendance System
VAttend is a Location-Based Attendance System built using the Svelte framework. This system allows users to mark their attendance at specific locations by leveraging geolocation services.
Features
- User Authentication: Users can sign in using their credentials to access the system.
- Location Registration: Administrators can register locations where attendance will be recorded.
- Attendance Marking: Users can mark their attendance when they are within the predefined location range.
- Location Management: Administrators can add, edit, or delete locations.
- Attendance History: Users and administrators can view their attendance history.
- Notifications: Users can receive notifications within the attendance location range.
Technologies Used
- Svelte: A JavaScript framework for building user interfaces.
- Geolocation API: Leveraged to determine the user's current location.
- Svelte Routing: Used for navigation within the application.
- Svelte Store: Used for state management.
Usage
- User Registration: Users need to be registered by an admin and can be provided with credentials.
- Mark Attendance: Users can mark their attendance if they are within the predefined location range.
- View Attendance History: Users and admins can view their attendance history.
Getting Started
To get started with VAttend, follow these steps:
- Clone this repository to your local machine.
- Install the required dependencies using npm or yarn.
- Customize the system to your specific requirements, including adding locations and setting up user roles.
- Run the application.
Contributing
If you would like to contribute to VAttend, please follow our contribution guidelines.
License
This project is licensed under the MIT License.
Acknowledgments
Special thanks to the Svelte community and the developers of the Geolocation API for their invaluable contributions to this project.
For any questions or support, please contact Your Name.
Happy attendance tracking with VAttend!