I need a full-stack Flutter developer to turn my concept for a habitat-condition data collection system into a production-ready product.
Mobile app
• Built with Flutter for Android and iOS
• Works fully offline, including photo capture, GPS tagging and entry of vegetation cover, soil health, water quality, field notes and any other custom fields I configure
• Stores records locally and auto-syncs to a secure cloud MySQL database the moment connectivity returns (no data loss permitted)
Admin & analytics web console
• Role-based access: researchers / ecologists will need dashboard privileges alongside standard survey managers and system admins
• Create and edit survey templates on the fly, activate / retire them and manage user accounts
• Leaflet will power the interactive map so that every record can be reviewed spatially, with layers toggled on demand
• Real-time charts, summary statistics and printable reports generated from 1,000+ records without lag
• One-click export to CSV and Excel (UTF-8 compliant)
Core deliverables
1. Cross-platform Flutter app with offline data store and sync logic
2. Web dashboard (preferred stack: Node/Express or comparable) linked to a MySQL backend
3. REST or GraphQL API that both layers share
4. Documentation for deployment, environment variables and versioned database schema
5. Source code in a private Git repository with at least two intermediate milestones for review
Acceptance criteria
• Offline surveys sync flawlessly after reconnection
• Dashboard remains responsive while paging through a minimum of 1,000 records
• Excel export opens in MS Office and LibreOffice without encoding issues
In your proposal, please outline:
• Relevant Flutter, GIS (especially Leaflet), MySQL and data-sync experience
• The specific technology stack you intend to use for the web console and API
• Estimated timeline with major milestones
• Links or screenshots of past projects solving similar offline-first or survey-based challenges
I’ll be available for quick feedback throughout the build and can supply detailed field definitions and UI wireframes once we start.
Show More