Agriculture assistance android app
The project is about to provide easy and real time assistance to the farmer and to others who are interested in agriculture and want to gain some knowledge about the crops or the other issues regarding agriculture like weather, proper time of the crops, diseases and their precautions so that the yie
2025-06-28 16:30:09 - Adil Khan
Agriculture assistance android app
Project Area of Specialization Computer ScienceProject SummaryThe project is about to provide easy and real time assistance to the farmer and to others who are interested in agriculture and want to gain some knowledge about the crops or the other issues regarding agriculture like weather, proper time of the crops, diseases and their precautions so that the yield can be increased. The data regarding farming are available from many sources like printed media, audio and visual aids, newspaper, TV, internet, mobile etc. but the formats and structures of data are dissimilar. So it‘s very hard for farmer to get the information and to understand the various information which are provided on various source. The people work in it like farmers are simple and common they only like to understand the solid or specific information about anything they want, therefore our agriculture assistance app is all based on these simple requirements to make the farmers understand and provide the information they want.
The app will be providing simple and interactive interface which can be easily understand by the user and can access whatever the user want, user can easily shift between different features of the application and along with the use of common language as URDU, and it will be easy for the user to understand the given information.
Some of the features of the application are following:
- Information about different types of crops.
- Step wise procedure to how to grow the crops.
- Diseases types and precautions.
- Agriculture specialist so that farmers can directly contact him or ask him anything about their problems.
- Weather information regarding different crops in different months of the year.
- Photo shearing of disease or any other things farmers are facing they can make a clip and shear to the app.
- Feedback from farmers.
- Community: comment posting, respond on post, dicsussion with other.
- News: latest update on agriculture as new technology, techniques and methods.
- Languages: app will provide the option for selecting the language from English and URDU.
- Government policies.
- Crops prices records of multiple years.
- Horticulture details.
- common disease.
The project “Android based agriculture assistance app” is all based on the agriculture as by providing the new information, techniques and new scientific methods for better farming the aim is about to provide the farmers to work in a simple way, why doing so much just for getting the information about the agriculture when a system like this can make their work easy by providing everything they want to know about the agriculture just in one click. The world is changing day by day there is new technology, new methods or techniques to everything to make human life easy, even in agriculture the world has taken a different direction in this field, the traditional methods like doing day long hard work but still no achievement are gone. There are now new and advanced methods, techniques and technologies in the agricultural field, science has taken over the agriculture and changed it into a complete but easy way. Advanced methods like IOT based technology, vertical farming, sensors to detect diseases, scientific methods to overcome soil erosion and other diseases has vanished the traditional methods in agriculture. Other countries in the world are so advance and are accepting the new scientific methods to better their farming and yield per year, but why not in Pakistan as agriculture is the reason behind the survival of this country not just decades ago but in the present time agriculture is acting like a backbone of Pakistan but due the lack of interest of government in this field there is no further steps are being taken in the agriculture field due to this the amount of yield per year is decreasing year by year and the farmers are facing many problems like there is no specific portal from where they can gain information and learn about new techniques and technology.
By providing the required resources and knowledge to the farmers and by helping them to overcome the common disease they faces in their crops the farmers can perform very well due to which per year of the yield will increase and due to increase in the per year yield the amount of exportation of the agricultural goods will increase in the country and by this the economy of the Pakistan can be boost up, as 75% of people associated with agriculture so when the proper resources will be provided to that 75% of population the goal achievement will be more than 100% in the agricultural field. But how is this going to be happen, how the proper information about new technologies, techniques and scientific methods can be provided to the farmers so that they can make proper use of the other resources they already have like lands, therefore this app is the answers to all of this concerns as the only hurdles if flow of information when there will be plenty of information about agriculture field than the proper outcome will be attained from this field.
Project Implementation Method Methodology:Methodology determine that how we are going to solve the stated problem and how we are going to implementing our project, methodology steps are stated below along with the diagram to show the sequence or flow of implementation.
- Planning the proposed system.
- Documentation.
- Designing the system.
- design analysis
- Requirement analysis.
- implementation
- Development
- Testing.
- evaluation
- System can be access through any smart phone.
- No additional cost will be charged farmers only has to bear smart phone cost.
- System will be implemented to provide common language that the farmers can understand.
- Farmers can directly contact specialist if the problem is not solved.
At this stage we have to determine the process model for the development of the system, more likely the model that frequent and easy to use is waterfall model as the waterfall is a sequential design process in which the progress can be tracked easily but there is a problem with this model as it is top to down model due to which it is not suitable for upcoming changes it is difficult to manage the new requirement or changes in waterfall model therefore this model is not suitable for our system, for our system we are going to use iterative model as the iterative model is cycle based model mean each and every steps can be determine whenever the developer want by using this model we can manage the upcoming changes easily, iterative model consist of following steps.
- Initializing
- Planning
- Requirements
- Design
- Implementation
- Development
- Verification/testing
- evaluation
The purpose of selecting this model is that requirements are complete and clearly define. The task is to develop a system through which admin can manage the application and uploading the data using web portal all the admin activities can be performed using web portal and the application will be updated as depending on the activity of admin on web portal, to deal with the new upcoming changes we are using iterative model.
Advantages of iterative model:- Inherent Versioning: A newer and updated version of software can be attained from iterative model as the software is updated whenever there is any changes occur.
- Rapid Turnaround: iterative process is that each stage can effectively be slimmed down into smaller and smaller time frames depend upon the need of the organization.
- Easy Adaptability: iterative model is the ability to rapidly adapt to the ever-changing needs of projects.
Below is the representation of the system architecture which is represented in 2-tier architecture as the 2-tier architecture represent the presentation layer or interface layer runs on the client side, in our project the interface will be shown on the client device so that they can interact with it, as in 2-tier architecture the presentation layer runs on the client side and the data layer or data structure is stored on the server side,
Benefits of the ProjectAgriculture is not only associated to the one who owned it but its associated with the country and its growth and why is that, because the agriculture field is very vast field if worked with complete and proper resources it not only can benefits the owner but it can run the country’s economy, increase the cash flow, decrease the inflation rate and help in better revenue collection.
Traditional methods were very useful from the decades but with the time passes the way of doing the things changes because every field requires changes as in agriculture there are more and different kind of diseases than before, number of crops are also increase due to which precautionary steps are also increased therefore changes in agriculture field are required too.
Therefore the development in the agriculture field is important, proper education to the farmers should be provided so that they can perform well in farming, people associated with the farming should be aware of everything like new technology, techniques and scientific methods.
World has changed its direction from old traditional methods to new and scientific methods even that now a day you do not need a huge amount of lands to grow the crops you can make a building and start farming inside it this concept is known as virtual farming, in this you do not even requires huge amount of water and soil a sufficient amount will make it work to grow your crops in better environment.
To be with the world this kind of project like “Android based agriculture assistance app” is an important step because the only thing the farmer requires are knowledge, information and education about new technology, techniques and methods. Our project provide all the information and knowledge that a farmers need to know to make their farming better and to gain better result, in traditional methods all the farmers knows that crops need water, fertilizer and need to be harvest but they do not have the idea that how much water is required, how much of fertilizer and which fertilizers are required and when and how to harvest properly due to this lack of information the crops are damaged and yield is decreased. Our project focuses on the need of the farmers and provide all necessary knowledge so that resources should not be wasted and should be used in proper way.
Scope of this app is as important as the agriculture to the Pakistan and as the farming to the farmers, the only problems is to get new information about new methods of farming or to fight disease when these problems are overcome by this kind of platform the agriculture can perform very well in many different ways. Other countries can be considered as an examples that how the agriculture filed can be handled in such a way that it overcome all the problems not just for single family but for whole country.
Technical Details of Final Deliverable project delieverable:- Project management plan.
- Software requirements specification
- System design
- Mile-stones
- Final report
-
Project Proposal: Motivation, Introduction, Business Need, Problem Statement and Scope
-
Review of related literature, tools and systems Project Plan and Development Methodology .
-
Requirements Specifications (Functional and Non-Functional)
-
system design (sequence diagram, use case, wireframing).
-
coding and implementation 1.
-
coding and implementation mileston 2.
-
coding and implementation mileston 3.
-
coding and implementation milestone 4.
-
test case development.
-
Alpha release and bugs fixing
-
Final reports and presentation.
-
Final submission.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 10000 | |||
| Researches(internet, papers, knowledge gathering) | Miscellaneous | 4 | 1000 | 4000 |
| documentation pages | Equipment | 150 | 10 | 1500 |
| internet per week | Miscellaneous | 2 | 250 | 500 |
| laptop Ram upgration for Android studio | Equipment | 4 | 1000 | 4000 |