Flutter Web Expert to Fix Firebase Uploads & AI Integration Dashboard

Job ID: 40336221

Budget: $10 – $30 USD

I am looking for a senior Flutter Web & Firebase developer to finalize a technical module for a reporting system. The backend uses Firebase (Storage, Firestore, Hosting) and integrates with an external AI API for automated analysis.
Key Deliverables:
1. Fix Firebase & API Upload Constraints:
• Resolve File Size Limit: The system currently rejects files larger than 3000 KB. I need this limit handled properly (either by increasing the threshold or implementing client-side compression) to ensure videos up to 10MB can be processed.
• Debug Unauthorized/CORS Errors: Fix the "403 Forbidden" and "Unauthorized" errors occurring during media uploads to Firebase Storage.
• Mobile Web Compatibility: Ensure that file selection and uploading work perfectly on mobile browsers (Chrome and Safari).
2. AI Data Integration & Processing:
• Capture the JSON response from the external AI API after a report is submitted.
• Process and store the analysis results (accuracy scores, detection details, etc.) into Firestore.
3. Dashboard & Summary Report:
• Develop a professional User Dashboard to display the analysis results.
• Implement a "Summary Report" view (printable/PDF-ready) that shows the incident details and AI findings.
4. Performance Requirement (Critical):
• The 30-Second Rule: The entire flow—from the moment the user clicks "Upload" to the display of the dashboard/report—MUST take less than 30 seconds. You must optimize the API calls and the upload process to meet this requirement.
Technical Stack:
• Framework: Flutter Web.
• Backend: Firebase (Firestore, Storage, Hosting).
• State Management: Riverpod.