We have created an app to help farmers with all their farming and gardening needs in one place. The app provides various features like weather information, daily news, buy/sell/rent of farming machineries, mandi prices of all the crops along with a chatbot that assist the farmers in gaining additional knowledge like best time to grow crops, new fertilizers available in market etc. We also mentioned the problems we faced while making and testing the app.
Introduction
This project involves developing a mobile application using Android Studio aimed at assisting farmers, particularly those with limited knowledge of modern farming techniques. The app integrates real-time data through APIs, offering features such as weather updates, market prices, and a chatbot powered by OpenAI's GPT model to provide AI-driven assistance.
???? App Overview
The mobile application is designed to centralize various farming-related services, making them accessible to farmers through a user-friendly interface. By leveraging APIs, the app delivers real-time information, ensuring that farmers receive accurate and timely data to aid in their decision-making processes.
????? Technical Requirements
Hardware:
Laptop or system for app development.
Physical device for application testing.
Software:
Android Studio: The primary platform for building the app using Java/Kotlin, supporting both frontend and backend development.
APIs: Utilized for fetching real-time data on weather conditions and market prices.
SQLite Database: Employed within Android Studio to manage and store market price data, supporting CRUD (Create, Read, Update, Delete) operations.
OpenAI GPT Model: Integrated to power the chatbot, enabling AI-driven responses to user queries.opengovasia.com
???? Development Process
Design & User Interface:
Explored various design options to determine the most effective layout.
Developed a simple and intuitive user interface to enhance user experience.arxiv.org
App Structure & Navigation:
Defined the number of pages and the content for each.
Ensured clear and efficient navigation throughout the app.
Set up backend functionalities for both user and admin roles, incorporating CRUD operations.
Testing & Performance:
Conducted tests on mobile simulators to evaluate the app's response time and speed.
The development and testing phases have yielded positive outcomes. The application is user-friendly and effectively provides essential features such as weather updates, market prices, rental services for farming tools, daily news, and AI-driven chatbot support. The backend system, encompassing CRUD operations, functions smoothly, allowing administrators to manage the app efficiently. Performance tests on mobile simulators indicate that the app operates swiftly and maintains stable connections with the database and APIs. While pages for local markets and farming equipment have been manually added, there are plans to incorporate more precise location-based information through additional APIs in future versions.
This project exemplifies the potential of integrating technology into agriculture, providing farmers with accessible tools and information to enhance their farming practices.
Conclusion
The mobile app has proven to be a helpful tool for giving farmers what they need for modern farming. The simple design and easy navigation make it accessible for farmers with little experience using technology.
With ongoing testing and improvements, the app is becoming a complete platform to support farmers in different parts of their daily work. Future updates, like adding location-based services and multilingual translation, will make the app even easier.
This will help modernize farming and make it more efficient.
References
[1] Technologies and Opportunities in Digital Agriculture
[2] Big Data in Food and Agriculture
[3] The Impact of Mobile Applications on Smallholder Farmers\' Productivity
[4] Cloud Computing in Digital Agriculture
[5] Digital Transformation for Agriculture 4.0