Skip to content
  • AI & ML
  • Java
  • Android
  • 33% OFF

Crop Recommendation and Yield Prediction System

Crop Recommendation and Yield Prediction System is a final year Android project with source code that tells a farmer the best crop for his soil, the expected yield and income, and exactly how much fertiliser to buy. A Random Forest and a neural network run inside the app, agriculture officers verify soil tests and answer questions, and the admin manages everything from a web panel. Includes database, 50-page report, abstract and setup guide.

ForDiplomaMCAB.Tech· CSE, IT

Platform
Android + Web API
1-on-1 setup
AnyDesk / Meet
Setup time
2 Hour
Download access
8 months
  • Source code
  • Project report
  • Setup guide

About this project

About the project

Most small farmers choose a crop by habit and put a fixed amount of fertiliser, even when the soil health card shows a problem. This crop recommendation and yield prediction Android project (app name FasalYukti) turns the soil card into clear advice: which crop to grow, how many quintals to expect, how much money it can bring and how many bags of Urea, DAP and MOP to buy. The machine learning runs inside the phone, so the advice works even without internet.

How it works

  • The farmer adds a farm with its area, soil type and irrigation (well, drip, canal or rainfed).
  • In Soil Test the farmer types N, P, K and pH from the soil health card; temperature, humidity and last 30 days rainfall are filled from the weather API.
  • A Random Forest of 100 trees runs in the app and shows the best crop with its confidence, other suitable crops and the reasons.
  • A neural network predicts the yield per acre; the app shows the total yield and the income at the mandi rate.
  • The fertiliser screen gives a soil health score out of 100 and the exact bags of Urea, DAP and MOP with cost.
  • The agriculture officer of the district verifies the soil test and replies to questions; the farmer downloads a PDF farm advisory report.

Users

  • Farmer: farms, soil test, crop advice, yield and income, fertiliser plan, mandi prices, weather, history, charts, quiz with badges, ask officer, PDF report.
  • Agriculture Officer: dashboard, farmer query chat, soil card verify / reject, advisories to villages with reach count, area analytics.
  • Admin (web panel): officer approval, farmers, crop and fertiliser masters, mandi prices, soil tests, queries, notices, quiz, printable reports, settings.

Highlights

  • 3 roles, 23 app screens, 12 admin pages, 34 PHP APIs, 14 MySQL tables
  • Random Forest crop model (22 crops, 99.55 % test accuracy) and neural network yield model, both offline in the app
  • Python training script with dataset, confusion matrix and accuracy charts included
  • Validations on every form in the app and on the server (mobile 10 digits, email, password, soil value ranges)
  • Hashed passwords, prepared SQL statements, role check on every API, CSRF-protected admin forms
  • Sample data with demo logins for farmer, officer and admin – ready for the first review

What you get

  • Full Android Studio source code (Java) and PHP admin panel + APIs
  • MySQL database file with sample data
  • Project report in Word (50 pages) with UML, DFD and ER diagrams
  • 2-page project abstract (Word + PDF) and project explanation with viva questions
  • Setup guide (PDF + Word) and help to run the project

Who can use this project

BE / B.Tech (Computer, IT, AI & DS), MCA, BCA, M.Tech and Diploma students looking for a machine learning Android project with source code and documentation. A good fit for agriculture, AI/ML and Android project topics.

Frequently asked questions

Does the crop prediction need internet? No. Both ML models run inside the phone; internet is needed only to save data and get weather. Can I use the original Kaggle dataset? Yes. Copy the Kaggle CSV in the ML_Training folder and run train_model.py, then copy the two JSON model files to the app. Which crops are supported? 22 crops including rice, maize, cotton, chickpea, pigeon pea, grapes, pomegranate, banana and mango. Will it run on my laptop? Yes – XAMPP and Android Studio on a normal 8 GB laptop; the setup guide explains every step.

Who can take it

  • Diploma (Polytechnic) · best fit
  • MCA · best fit
  • BE / B.Tech · best fit

Branches: Computer Science & Engineering (CSE), Information Technology (IT)

We make it easy for you

  • 1-on-1 session on AnyDesk or Google Meet
  • We install the full project on your laptop
  • We explain the flow, modules and database for your viva
  • Report and step-by-step setup guide included
  • WhatsApp help whenever you get stuck

What you get

Everything unlocks in My projects right after payment.

  • Source codeComplete, working source code
  • Project reportEditable report / documentation
  • Setup guideStep-by-step installation guide

Included free with this project

1-on-1 setup session on AnyDesk or Google Meet

After you buy, we schedule a session at a time that suits you. Our developer installs the complete project on your own laptop, runs it with you and explains it — so you can present it with confidence.

  1. 1

    Pick a time

    We call or WhatsApp you to fix the slot

  2. 2

    We install it

    Full setup on your system over AnyDesk

  3. 3

    We explain it

    Flow, modules and database on Google Meet

Modules inside

16 working modules — each one is explained in the report.

  • Farmer registration and login with email or mobile
  • My farms with area, soil type and irrigation
  • Soil test entry with weather auto-fill (temperature, humidity, rainfall)
  • Random Forest crop recommendation with confidence and reasons
  • Neural network yield prediction with income estimate
  • Soil health score and fertiliser plan (Urea, DAP, MOP bags and cost)
  • Mandi prices by district and market
  • 7-day weather forecast with farm tips
  • History with filters and PDF farm advisory report
  • Farm analytics charts (N-P-K trend, yield by season)
  • Kisan Gyan daily quiz with streak, points and badges
  • Ask officer chat and notifications
  • Officer dashboard and farmer query replies
  • Officer soil card verification (verify / reject)
  • Officer advisories to villages and area analytics
  • Admin panel: officer approval, crops, fertilisers, mandi prices, soil tests, queries, notices, quiz, reports, settings

Technology used

Built with
Android (Java) - Android Studio, Material ComponentsVolley (app to server communication)PHP 8 (APIs + Admin Panel)MySQL (XAMPP / phpMyAdmin)Random Forest (crop recommendation, runs in the app)Neural Network / MLP (yield prediction, runs in the app)Python, scikit-learn (model training)Open-Meteo weather API
Runs as
Android + Web API
Setup time
2 Hour with the guide
Documents
Project abstract (Word + PDF, 2 pages), Project report (Word, 50 pages), Project explanation with viva questions, Installation / setup guide (PDF + Word), Database SQL with sample data, UML, DFD and ER diagrams, App mockups and admin panel screenshots, ML training script, dataset and accuracy charts, README

How buying works

  1. 1

    Read the free abstract

    Sign in and download it (3 per day)

  2. 2

    Pay securely

    UPI, card or net banking

  3. 3

    Download instantly

    Source code and report in My projects for 8 months

  4. 4

    1-on-1 setup session

    We install it on your laptop and explain it

How to run it

An overview — the full guide comes with the project, and we help you if anything doesn’t start.

  1. 1Install XAMPP and start Apache and MySQL
  2. 2Copy Web_PHP\23-crop-yield into C:\xampp\htdocs\academic-projects\
  3. 3Import Database\android_crop_yield.sql in phpMyAdmin
  4. 4Open http://localhost/academic-projects/23-crop-yield/admin/ and login admin@fasalyukti.in / admin123
  5. 5Open Android_App\FasalYukti in Android Studio
  6. 6If asked "Gradle 8.9 is incompatible with JVM 25", click Use JVM 21
  7. 7Run on the emulator (server 10.0.2.2) or set the laptop Wi-Fi IP on the login screen for a phone
  8. 8Login as farmer ramesh.patil@gmail.com / farmer123 or officer sunita.deshmukh@gmail.com / officer123

Questions about Crop Recommendation and Yield…

What do I get when I buy Crop Recommendation and Yield…?

Complete source code, the database, project abstract (word + pdf, 2 pages), project report (word, 50 pages), project explanation with viva questions and help to run it on your laptop. Files unlock in your dashboard right after payment.

Can I see the abstract before buying?

Yes. Sign in and download the free abstract from this page, and check it with your guide first.

Will you help me run and explain the project?

Yes. After you buy, we schedule a 1-on-1 session on AnyDesk or Google Meet. Our developer installs the complete project on your own laptop, runs it with you and explains the flow, modules and database so you are ready for your viva.

Can the project be changed for my college?

Small changes such as adding a module or changing fields are possible. Tell us before you pay and we will confirm what we can do and the cost.

Which courses is Crop Recommendation and Yield… suitable for?

It suits Diploma (Polytechnic), MCA, BE / B.Tech students from Computer Science & Engineering (CSE) and Information Technology (IT).

Similar projects

All AI & ML projects →
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

Fruit and Vegetable Quality Grading using Image Classification

FreshGrade is a fruit and vegetable quality grading Android project for final year students, with full source code. A seller photographs produce, an on-device CNN (TensorFlow Lite) grades it A Fresh, B Average or C Spoiled, and the app suggests a fair price from the mandi rate; buyers order graded produce and re-check quality on delivery. Includes PHP admin panel, MySQL database, 60-page report, abstract and setup guide.

Project price₹8,000₹12,000View Project
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

Plant Leaf Disease Detection using Deep Learning

LeafCure is a plant leaf disease detection Android project for final year students, with full source code. A farmer photographs a leaf and an on-device CNN (MobileNetV2, TensorFlow Lite) names the disease, measures its severity and calculates the exact remedy dose for the farm, while agriculture officers verify scans and get outbreak alerts on a disease map. Includes PHP admin panel, MySQL database, Colab training notebook, 50+ page report and setup guide.

Project price₹8,000₹12,000View Project
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

Human Activity Recognition and Fall Detection for Elderly

Human Activity Recognition and Fall Detection for Elderly is a final year Android project with source code that turns the elder's own phone into an activity and fall monitor. An on-device TFLite model recognises walking, stairs, standing, sitting, lying and falls, and the family gets an instant alert with location. Includes admin panel, database, 50+ page report, abstract and setup guide.

Project price₹8,000₹12,000View Project

Get Crop Recommendation and Yield… for your submission

Leave your details and a counsellor will call to confirm your branch, any changes your guide needs, and how you want to pay.