Skip to content

ragupari/AgroBridge-FlutterApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AgroBridge - Flutter App

AgroBridge is a farmer-first, fair-trade agricultural mobile platform developed for the mSpace National Hackathon 2025. It is designed to empower farmers by directly connecting them with consumers and verified buyers, eliminating exploitative middlemen and ensuring fair pricing, transparency, and inclusivity.

Screenshot Screenshot Screenshot

---

πŸ“† Hackathon Team

Team Name: GreenStack

University: University of Moratuwa

Photo Name Department University GitHub Role
Parishith Parishith Ragumar CSE University of Moratuwa ragupari Team Lead, Development Planning, Deployment
Rahavi Rahavi Sirithar CSE University of Moratuwa RahaviSiri UI/UX Designer, Flutter Developer, Frontend-Backend Communication
Kajaluxan Kajaluxan Sivakumaran CSE University of Moratuwa Kajaluxan Backend Developer, API Design & Management, Test support
Aanchikan Aanchikan Subaskaran Civil University of Moratuwa Team Manager

🌿 Key Features

βœ‰οΈ Direct Connections

  • Farmer-to-Consumer and Farmer-to-Buyer model
  • No middlemen
  • Transparent fixed pricing

πŸ“± Multi-Device Access

  • Flutter-based mobile interface for Android & iOS
  • SMS/USSD integration for feature phone access via mSpace APIs
  • Voice/text notifications for order updates and market trends

⏲️ Real-Time Tracking & Inventory

  • Order tracking for both farmers and buyers
  • Live inventory updates by farmers

πŸ’³ Secure Payments

  • Multiple payment methods: PayPal, Stripe, mCash, eZ Cash
  • Escrow service to ensure fair trade

πŸ” Product Listings & Discovery

  • Listings with images, descriptions, fixed pricing
  • Search & filter by category, price, location
  • Buyer and seller ratings and profiles

🧠 AI-Powered Tools

  • AI Chatbot Assistant with local language support for farmers
  • Auto-generated product descriptions for niche products

πŸ› οΈ mSpace APIs Used

API Purpose
CaaS API Micro-payment deductions from mobile credit
Subscription API Role-based access (Farmer, Buyer, Admin) + targeted updates
OTP API Secure OTP-based login/authentication
SMS API Real-time SMS/USSD alerts for orders, payments, etc.

πŸš€ Vision

AgroBridge aims to revolutionize Sri Lanka's agricultural supply chain into one that is inclusive, traceable, and sustainable by:

  • Empowering rural farmers
  • Enabling fair trade
  • Bridging the digital divide

πŸ“ Project Structure (Flutter)

lib/ |-- main.dart |-- screens/ | |-- home_screen.dart | |-- product_list.dart | |-- order_tracking.dart | |-- login_screen.dart |-- models/ |-- services/ | |-- api_service.dart | |-- sms_service.dart |-- widgets/ |-- utils/ 

πŸ“… Status

  • βœ… Initial MVP prototype completed
  • βœ… Integrated mSpace APIs for SMS and OTP
  • ⏳ Payment and escrow integration under development

πŸ“’ Feedback & Contributions

Have ideas or feedback? Fork this repo and send a pull request or raise an issue.


πŸ“‚ Backend Repository

GitHub: AgroBridge Backend Repo


πŸ’‘ How to Run the App

1. Clone the repository

git clone https://github.com/ragupari/AgroBridge-FlutterApp.git cd AgroBridge-FlutterApp

2. Set up dependencies

flutter pub get

3. Create a .env file at the root of the project

API_BASE_URL= 

Make sure to use your own backend API URL if deployed elsewhere.

4. Run the app

flutter run

AgroBridge - Bridging Farmers and Markets for a Fairer Future πŸ€Ύβ€β™‚οΈπŸŒΏ

About

Front end of AgroBridge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •