Welcome to the Attendance App! This Flutter project allows users to mark their attendance, set up their profile, and view their attendance history by months. The app is integrated with Firebase Firestore for secure and real-time data storage.
- Features
- Installation
- Configuration
- Usage
- Screenshots
- Contributing
- License
- Mark Attendance: Easily mark your attendance for the current day.
- Profile Setup: Create and manage your user profile.
- Attendance History: View your attendance history month-wise.
- Firestore Integration: Seamless integration with Firebase Firestore for data storage.
To get started with the Attendance App, follow these steps:
git clone https://github.com/saqib727/Flutter-Attendance-App.git
cd Flutter-Attendance-App
flutter pub get
Go to the Firebase Console.
- Create a new project or use an existing one.
- Add an Android/iOS app to your Firebase project.
- Download the google-services.json (for Android) or GoogleService-Info.plist (for iOS) and place it in the respective directory.
flutter run
To connect your app with Firestore, you need to configure Firebase in your project. Follow the official Firebase setup instructions for Flutter to correctly set up your Firebase project and initialize Firestore.
Once the app is set up and running, you can use the following features:
- Today's Screen: Mark your attendance for the day.
- Profile Screen: Set up or update your profile information.
- History Screen: View your attendance history sorted by months.
I welcome contributions to the Attendance App! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
Create a new branch:
git checkout -b feature/your-feature-name
Make your changes.
Commit your changes:
git commit -m "Add some feature"
Push to the branch:
git push origin feature/your-feature-name
Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for using the Attendance App! If you have any questions or need further assistance, feel free to open an issue or contact us.
Happy coding! 🎉
- Author: [Saqib Iqbal]
- Email: [saqibiqbal27772@gmail.com]
- GitHub: saqib727