Inspiration
Farmers face challenges beyond just growing crops ā from organizing farm tasks to finding trustworthy buyers and getting fair prices. Many rely on word-of-mouth or scattered tools, which leads to inefficiency, waste, and lost income. We wanted to create a single platform where farmers can manage their day-to-day farming operations while also accessing a fair, transparent marketplace.
What it does
AgroFlow is a farmer-first mobile app that helps with:
Task Management: Farmers schedule watering, spraying, and other crop-related activities with reminders.
Calendar Integration: All tasks sync into a calendar view for easy planning.
Marketplace: Farmers list products for sale or barter, complete with images, pricing, and location.
Buyer-Seller Connection: Listings include contact numbers, enabling quick communication (including WhatsApp integration).
AI Assistance: A built-in chatbot provides crop insights and answers farming-related questions.
Weather Insights: Farmers get real-time weather updates directly on their dashboard.
How we built it
Frontend: Flutter for cross-platform mobile development.
Backend: Firebase Firestore for database, Firebase Storage for image uploads.
Authentication: Firebase Auth.
Local Storage: Hive (initially), later migrated to Firestore for scalability.
AI Integration: Gemini API for chatbot support.
Extras: WhatsApp deep linking for instant communication.
Challenges we ran into
Ensuring image uploads worked seamlessly across devices.
Migrating from Hive to Firestore without breaking existing logic.
Designing a simple, farmer-friendly UI while supporting advanced features like barter trade and AI.
Handling first-launch logic (defaulting to Add Task) without confusing users.
Accomplishments that we're proud of
Building a fully functional end-to-end marketplace for farmers.
Implementing multiple image uploads with previews.
Seamless task-to-calendar integration.
Adding real-time communication between buyers and sellers.
Integrating an AI assistant directly into the app.
What we learned
How to optimize Firebase for both structured product listings and unstructured chat queries.
The importance of building for users with low technical exposure, focusing on clarity and usability.
How AI can complement farming by offering quick, contextual insights.
What's next for AgroFlow
Payment Integration: Enabling in-app payments for secure transactions.
AI Crop Diagnosis: Letting farmers upload crop photos for instant disease/pest detection.
Community Features: Discussion forums for knowledge-sharing among farmers.
Analytics Dashboard: Helping farmers track crop performance and sales trends.
Scaling to more regions: Expanding support for multiple languages and local currencies.
Built With
- android
- cloudfirestore
- dart
- firebase
- flutter
- openweathermap
Log in or sign up for Devpost to join the conversation.