Project Overview:
I am looking for an expert Flutter developer to build a functional MVP for a data collection app on iOS and Android. The core functionality involves continuous background audio recording while capturing images and location data, which is then synced to a Firebase backend.
Timeline:
This is a high-priority build. I expect the core development to be completed within 7-10 days. Please only apply if you can start immediately and have experience with background services.
Key Features (MVP):
Authentication: Login via Google and Apple (using Firebase Auth).
Background Recording: The app must record voice/audio continuously in the background (even when the screen is off or the user is navigating other apps).
Simultaneous Capture: Ability to take photos without interrupting the active audio recording session.
Metadata: Auto-tag photos with GPS location.
Offline-First Sync:
Save data locally if offline.
Auto-sync audio/images to Firebase Storage and metadata to Firestore when internet is available.
Dashboard: A simple view to display tabular data synced back from Firestore (processed by backend AI).
Tech Stack:
Frontend: Flutter (Dart).
Backend: Firebase (Firestore, Cloud Functions, Storage).
AI Integration: You will interface with Firestore; the actual AI processing logic (Gemini API) will be triggered via Cloud Functions (I can handle the AI logic, but you need to ensure the data structure is ready).
Requirements:
Proven experience with Flutter Background Services and handling iOS AVAudioSession to prevent recording interruptions.
Experience with offline data caching (Hive/Isar/SQLite).
Clean, modular code structure.
Apply Now
Apply Now