Welcome to the Attendance Tracker App, a project created under GDSC (Google Developer Student Clubs). This app is designed to help users keep track of their attendance for multiple subjects conveniently. It incorporates features such as subject management, class attendance, and missed class tracking. Additionally, the app includes authentication functionalities (login and signup) and utilizes Firebase for database connectivity.
-
User Authentication:
- Users can sign up for a new account or log in with their existing credentials.
- Firebase authentication ensures secure user access.
-
Subject Management:
- Users can add, edit, and delete subjects.
- Each subject has two fields: classAttended and classMissed.
-
Attendance Tracking:
- For each subject, users can mark attendance by clicking the "Class Attended" button.
- The "Class Missed" button allows users to record missed classes.
-
Firebase Database Connectivity:
- The app is connected to Firebase, enabling real-time data storage and retrieval.
- Subject data, user information, and attendance records are stored securely in the Firebase Realtime Database.
-
Firebase:
- Authentication: Firebase Authentication is used for user login and signup.
- Realtime Database: Firebase Realtime Database is employed for storing and retrieving subject and attendance data.
-
Android Studio:
- The app is developed using Android Studio, the official IDE for Android app development.
To run the Attendance Tracker App locally, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/your-username/attendance-tracker-app.git
-
Open the project in Android Studio.
-
Configure Firebase:
- Create a Firebase project on the Firebase Console.
- Add an Android app to your Firebase project and follow the setup instructions to obtain the
google-services.jsonfile. - Place the
google-services.jsonfile in theappdirectory of your Android Studio project.
-
Build and run the app on an emulator or physical device.
Contributions to the Attendance Tracker App project are welcome. If you have ideas for improvements or find any issues, feel free to open an issue or submit a pull request.
- GDSC (Google Developer Student Clubs) for the opportunity and support in creating this project.
- Firebase for providing robust authentication and database solutions.
- Android Studio for the development environment.
Feel free to reach out if you have any questions or need further assistance!


