Skip to content

FarmBid is a mobile application built with Flutter that revolutionizes agricultural product trading through a real-time auction system. It creates a direct bridge between farmers and buyers, eliminating intermediaries and ensuring fair pricing for agricultural products.

Notifications You must be signed in to change notification settings

kichuman28/FarmBid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FarmBid - Revolutionizing Agricultural Trading 🌾

FarmBid Logo

Empowering Farmers, Connecting Buyers, Transforming Agriculture

πŸ“Έ App Screenshots

πŸ” User Authentication

Login Screen Home Screen Profile Screen

πŸ† Auction System

Live Auctions Auction Details Bidding Screen

πŸ’° Payments & Transactions

Wallet Screen Add Funds Transaction History

πŸ“¦ Product Management

Add Product My Products Product Details

πŸŽ₯ Product Delivery Process

delivery_process_comp.mp4

Watch how winners receive their products after successful auctions, featuring:

  • Delivery confirmation process
  • Quality verification
  • Secure handover protocol

✨ Features

πŸ† Auction System

  • Live Bidding: Real-time auction participation with instant updates
  • Pre-harvest Listings: List products before harvest for better planning
  • Smart Closure: Automatic auction closure with winner notification
  • Bid Tracking: Comprehensive bid history and analytics
  • Multiple Categories: Support for various agricultural products

πŸ’° Financial Management

  • Secure Wallet: Built-in wallet for seamless transactions
  • Smart Bidding: Automatic fund locking during active bids
  • Multiple Payment Options: Support for various payment methods
  • Transaction History: Detailed financial tracking
  • Financial Assistance: Support for farmers through various schemes

πŸ“ Location Services

  • Smart Discovery: GPS-based product and auction discovery
  • Delivery Options: Flexible pickup and delivery choices
  • Route Planning: Integrated Google Maps for logistics
  • Location Sharing: Secure sharing for delivery coordination

πŸ‘€ User Features

  • Profile Management: Detailed user profiles for farmers and buyers
  • Rating System: Product and user rating mechanism
  • Interest Management: Customized product preferences
  • Notification Center: Personalized alerts and updates
  • History Tracking: Comprehensive transaction and activity history

πŸ”’ Security Features

  • Secure Authentication: Multi-factor authentication
  • Transaction Security: Encrypted payment processing
  • Data Protection: Secure user data handling
  • Fraud Prevention: Advanced security measures

πŸ› οΈ Technical Stack

Frontend

  • Framework: Flutter & Dart
  • State Management: Provider
  • UI Components: Material Design & Custom Widgets
  • Local Storage: SharedPreferences
  • Navigation: Named Routes & Custom Transitions

Backend Services

  • Firebase

    • Authentication
    • Realtime Database
    • Cloud Storage
    • Cloud Functions
    • Analytics
  • Cloudinary

    • Image Management
    • CDN Integration
    • Media Optimization
  • Payment Integration

    • Razorpay Gateway
    • Secure Transaction Handling
    • Multiple Payment Methods

APIs & Services

  • Google Maps: Location Services
  • Push Notifications: Firebase Cloud Messaging
  • Analytics: Firebase Analytics
  • Crash Reporting: Firebase Crashlytics

πŸ“² Installation

# Clone the repository
git clone https://github.com/abelboby/FarmBid.git

# Navigate to project directory
cd FarmBid

# Install dependencies
flutter pub get

# Run the app
flutter run

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

πŸ“² Download FarmBid

Latest Release

Release

v1.0.0 (Latest)

  • Initial release of FarmBid
  • Live auction system with real-time bidding
  • Secure payment integration with RazorPay
  • Future harvest listings
  • Product delivery tracking
  • User authentication and profile management

View Release Notes

View All Releases

System Requirements

  • Android 5.0 (API level 21) or higher
  • 100 MB free storage space
  • Internet connection required

Made with ❀️ for Indian Agriculture

About

FarmBid is a mobile application built with Flutter that revolutionizes agricultural product trading through a real-time auction system. It creates a direct bridge between farmers and buyers, eliminating intermediaries and ensuring fair pricing for agricultural products.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •