The Attendance App is a React Native application designed to manage and track attendance efficiently. It allows users to mark attendance, generate reports, and view daily and overall attendance analysis, providing valuable insights through visual progress bars and detailed lists of absentees and presents.
- Mark Attendance: Easily mark attendance for students or employees.
- Generate Reports: Quickly generate attendance reports for any given period.
- View Today's Analysis: View today's attendance counts, including presents, absentees, and a progress bar for visual representation.
- View Yesterday's Analysis: View yesterday's attendance data, including presents, absentees, and a progress bar.
- Overall Analysis: Access a comprehensive analysis of overall attendance.
-
Ensure that Node.js and npm are installed on your machine.
-
Install Expo CLI globally:
npm install -g expo-cli
-
Clone the repository:
git clone https://github.com/kuzhanthaivel/attendance-app
-
Navigate to the project directory:
cd AttendanceApp
-
Install dependencies:
npm install
-
Start the Expo development server:
expo start
-
Open the App:
Scan the QR code generated in the terminal using the Expo Go app on your Android or iOS device.
To build the Android app, run:
expo build:android
For more options, refer to the Expo documentation: Building Standalone Apps.
- React Native for building the mobile app.
- Expo for easier development and deployment.
- Tailwind CSS with NativeWind for styling.
- React Navigation for handling navigation.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.