https://github.com/driptobhattacharyya/smart-attendance-app
The Smart Attendance System is an advanced solution that seamlessly integrates geolocation, face recognition, and Bluetooth proximity to simplify attendance management. Features like real-time tracking, automated timers, and detailed reports make recording attendance easier than ever.
https://github.com/driptobhattacharyya/smart-attendance-app
bluetooth-low-energy expo-cli face-recognition location-tracking mobile-app react-native
Last synced: 2 days ago
JSON representation
The Smart Attendance System is an advanced solution that seamlessly integrates geolocation, face recognition, and Bluetooth proximity to simplify attendance management. Features like real-time tracking, automated timers, and detailed reports make recording attendance easier than ever.
- Host: GitHub
- URL: https://github.com/driptobhattacharyya/smart-attendance-app
- Owner: driptobhattacharyya
- Created: 2025-01-28T10:45:27.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-01-28T11:06:57.000Z (9 months ago)
- Last Synced: 2025-03-26T03:42:41.095Z (7 months ago)
- Topics: bluetooth-low-energy, expo-cli, face-recognition, location-tracking, mobile-app, react-native
- Language: TypeScript
- Homepage:
- Size: 434 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Attendify Mobile App
This GitHub repository contains only the code for the mobile app, developed using React Native. Creating new accounts is currently unavailable, so....
#### Use these credentials instead
**employee ID:** EMP003
**password:** password## Features
1. **Location-Based Tracking:** Automated detection of entry and exit using geofencing to ensure accurate attendance logs.
2. **Bluetooth Proximity Monitoring:** Tracks employee proximity to their assigned workspace, triggering timers and notifications for efficiency.
3. **Facial Recognition:** Advanced authentication via face recognition ensures security and reliability.
4. **End-of-Day Summaries:** Attendance data consolidated and sent to the backend for detailed analysis.
5. **Attendance Reports:** Comprehensive reports with visually appealing graphs and summaries for individuals and teams.
6. **Manager Tools:** Manage team attendance with features like manual time adjustments, attendance correction approvals, and action logs.
## Getting started with development:
1. Install dependencies```bash
npm install
```2. Start the app
```bash
npx expo start
```In the output, you'll find options to open the app in a
- [development build](https://docs.expo.dev/develop/development-builds/introduction/)
- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)
- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with ExpoYou can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction).
## Learn more about Expo
To learn more about developing your project with Expo, look at the following resources:
- [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides).
- [Learn Expo tutorial](https://docs.expo.dev/tutorial/introduction/): Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.