This is a Contact Tracing App built using Flutter, Google Nearby API, and Firebase. The app is designed to assist in tracking close contact interactions for better pandemic management and health monitoring.
- Nearby Device Detection: Uses Google Nearby API to detect and exchange encrypted identifiers with nearby devices.
- Contact Logging: Stores interactions with other devices securely in Firebase.
- Frontend: Built with Flutter for a seamless cross-platform experience.
- Backend: Firebase for real-time database and cloud storage.
- Communication: Google Nearby API for Bluetooth-based proximity detection.
-
Clone the repository:
git clone https://github.com/your-username/contact-tracing-app.git cd contact-tracing-app -
Install dependencies:
flutter pub get
-
Set up Firebase:
- Create a Firebase project in the Firebase Console.
- Add your app's
google-services.json(for Android) orGoogleService-Info.plist(for iOS) files to the project.
-
Run the app:
flutter run
- When the app is running, it uses the Google Nearby API to detect other devices in proximity.
- If a user reports a positive case, their interaction history is uploaded to Firebase.
- Add geolocation-based contact tracking.
- Enable QR code-based check-ins for public spaces.
- Implement advanced analytics for health authorities.
This project is licensed under the MIT License.
Feel free to contribute or raise issues in the repository! 🎉