MandiMithra-SIH

MandiMithra is a digital platform designed to revolutionize the agricultural market by connecting farmers and buyers through a secure and efficient contract farming system. The platform aims to enhance market access and income stability for farmers by facilitating transparent communication, streamlined contract management, and timely payments.

GPL-3.0 License

Stars
1
Committers
4

MandiMithra

Overview

The MandiMithra is a comprehensive platform designed to facilitate assured contract farming agreements between farmers and buyers. The goal of this project is to enhance income stability and reduce market risks for farmers by enabling transparent communication, secure contracts, and timely payments. This platform connects farmers with potential buyers and offers tools for contract management, price negotiation, and secure payment processing.

Features

  • Farmer Registration and Profile Management: Allows farmers to register, create profiles, and manage their information.
  • Buyer Registration and Profile Management: Allows buyers to register, create profiles, and manage their information.
  • Contract Management: Enables the creation, negotiation, and management of contracts between farmers and buyers.
  • Price Negotiation: Provides tools for farmers and buyers to negotiate prices in a secure environment.
  • Secure Payment Processing: Ensures secure and timely payment processing for transactions.
  • Communication Tools: Facilitates transparent communication between farmers and buyers.
  • Dashboard: Provides a comprehensive dashboard for users to view their contracts, transactions, and communications.

Technologies Used

  • Frontend: React Native for building a cross-platform mobile application.
  • Backend: Appwrite for handling backend operations including authentication, database management, and secure payment processing.

Getting Started

Prerequisites

  • Expo CLI: Install Expo CLI to run and build the React Native application.
npm install -g expo-cli

Installation

  1. Clone the Repository
git clone https://github.com/peyushgedela/MandiMithra-SIH.git
cd MandiMithra-SIH
  1. Install Dependencies
npm install
  1. Start the Development Server
npx expo start

Configuration

  1. Appwrite Setup: Configure Appwrite by creating a project and adding the necessary credentials to your application. Follow the instructions in the Appwrite documentation to set up authentication, database, etc.

  2. Environment Variables: Ensure that all necessary environment variables are set up for API keys, Appwrite credentials, and any other configuration settings.

Usage

  1. Run the Application: Use the Expo CLI to start the development server and run the application on your emulator or physical device.

  2. Register as a User for both Farmer and Buyer: Create an account and set up your profile.

  3. Create and Manage Contracts: Use the platform to create, negotiate, and manage contracts.

  4. Process Payments: Handle secure payments through the integrated payment processing system.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions or feedback, please contact Peyush Gedela.

Credits

MandiMithra was developed by:


Thank you for using MandiMithra. We hope this platform helps create a more stable and efficient market for farmers and buyers alike.

Related Projects