Coder Social home page Coder Social logo

yogesh-bhandare / k-mart-app Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 3.0 66.95 MB

K-Mart: A platform for Indian farmers to access real-time market prices, weather updates, and government schemes. Future updates will include AI-based plant disease diagnosis.

JavaScript 85.23% Makefile 0.26% Python 14.51%
axios django django-rest-framework mysql react-native react-router redux

k-mart-app's Introduction

Welcome to K-Mart

Project Overview

K-Mart, short for Kisan Mart, is an innovative platform designed for Indian farmers to access real-time market prices for their yields. The app shows prices from nearby and distant markets, helping farmers decide where to sell their produce for maximum profit. Beyond market prices, K-Mart offers features like weather updates, event notifications, government schemes, and order management. A future update will include a Crop Doctor feature, using CNN, deep learning, and ML models with TensorFlow, to diagnose plant diseases.

Download APK

Try our preview version:

https://expo.dev/accounts/yogesh8/projects/K-Mart-Application/builds/5047dad9-edd1-4717-a19b-a27b359cb9cf

Motivation

Indian farmers face challenges in getting accurate and timely information about market prices, which can significantly impact their earnings. K-Mart addresses this by providing a comprehensive platform that not only helps farmers get the best prices for their yields but also offers additional resources to support their farming activities and decision-making processes.

What It Does

K-Mart allows farmers to:

  • Access Market Prices: View live prices from various markets to choose the most profitable one.
  • Weather Updates: Receive timely weather information to plan farming activities.
  • Event Notifications: Stay informed about relevant agricultural events and deadlines.
  • Government Schemes: Learn about and apply for government schemes and support programs.
  • Order Management: Manage and track orders for agricultural inputs and services.
  • Crop Doctor (Future Update): Diagnose plant diseases by uploading photos of affected plants.

Features

  • User-Friendly Interface: Intuitive design for seamless navigation and ease of use.
  • Real-Time Data: Access to live market prices and weather updates.
  • Comprehensive Resource Center: Information on government schemes, events, and order management.
  • Secure and Confidential: Prioritizes user privacy and data security.
  • Advanced Plant Diagnosis (Future Update): AI-powered plant disease detection using CNN, deep learning, and ML models.

How We Built It

K-Mart is built using the following technologies:

  • Frontend: React Native, Expo
  • Backend: Django, Django Rest Framework, Node.js
  • State Management: Redux
  • Database: MySQL
  • Authentication: JWT Authentication
  • HTTP Requests: Axios

The backend processes user inputs and maintains the database, while the frontend offers an interactive user interface for accessing market prices, weather updates, and other features.

Challenges

Integrating the Django-based backend with React Native frontend presented initial challenges, particularly in maintaining real-time data flow and ensuring secure authentication. However, by leveraging Axios for HTTP requests and JWT for authentication, we achieved seamless integration.

What We Learned

Developing K-Mart provided valuable insights into full-stack development, especially in backend-frontend communication and secure data management. We enhanced our skills in React Native, Django, state management, and machine learning model integration, leading to a robust and user-centric application.

What's Next for K-Mart

Future enhancements for K-Mart include:

  • Crop Doctor Feature: Integrating advanced analytics for plant disease detection using CNN, deep learning, and ML models.
  • Enhanced User Experience: Adding new features to further support farmers' decision-making processes.
  • Expanded Resource Center: Providing more comprehensive information on agricultural practices, government schemes, and market trends.

Getting Started

To get started with K-Mart, follow these steps:

Clone the repository:

git clone https://github.com/yourusername/k-mart.git

Demo Video

Click on thumbnail and download video! K-Mart Demo Video

k-mart-app's People

Contributors

yogesh-bhandare avatar

Stargazers

 avatar

Watchers

 avatar Jeevan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.