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

Fake News Detection using Machine Learning

Fake News Detection using Machine Learning is a final year Android project with source code that checks any WhatsApp forward or news link and shows REAL, FAKE or UNSURE using a TensorFlow Lite model that runs on the phone. Readers check news and report wrong results, fact-checkers give the final verdict, and the admin manages everything from a web panel. Includes database, 54-page report, abstract, viva questions 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

Fake forwards spread faster than corrections, and most people have no quick way to check a message before sharing it. This fake news detection Android project (app name: TruthLens) solves that with a machine learning model that runs fully on the phone. The reader pastes or shares a message and gets REAL, FAKE or UNSURE in milliseconds. The app highlights the words that pushed the result and shows clickbait and source signals. When the model is wrong, human fact-checkers correct it, and their corrections become new training data.

How it works

  • The reader pastes news text, shares it from WhatsApp, or enters a link (the app reads the page headline)
  • The text is cleaned and turned into TF-IDF values for 3,000 words and word pairs, plus 3 style values (CAPS, !!!, links)
  • A neural network in TensorFlow Lite (3,003 → 32 → 2) gives the fake chance on the phone, with no internet needed
  • A trusted / unreliable / satire source list from the admin adjusts the score; 60+ is FAKE, below 40 is REAL
  • Words that pushed the result are highlighted red or green, and a matching verified fact-check is shown
  • Wrong results are reported with a reason and a screenshot; fact-checkers review grouped claims in a priority queue
  • Accepted corrections are exported as a training CSV for the next model version

Users

  • Reader: checks news, sees explained results, reports wrong ones, reads fact-checks, plays the daily quiz, earns badges
  • Fact-checker: approval-based login, reviews reported claims, gives verdicts with sources, publishes fact-checks
  • Admin (web panel): dashboard charts, user approval, categories, source list, reports, quiz, notices, ML settings

Highlights

  • 3 roles, 24 Android screens, 14 admin pages, 29 PHP APIs, 13 MySQL tables
  • Machine learning project with real test results: 97.12% accuracy, 0.971 F1 score on 800 test lines
  • Works offline: TensorFlow Lite model plus a plain-Java backup of the same network
  • Explainable result (word highlighting), source credibility check, link reading, WhatsApp share support
  • Spot-the-Fake daily quiz, points, streaks, badges, leaderboard and a weekly PDF report
  • Validations in both the app and the PHP side, bcrypt passwords, PDO prepared statements, CSRF tokens in the admin panel
  • Sample data with demo logins for reader, fact-checker and admin; charts show recent data right after import

What you get

  • Complete Android Studio source code (Java) and the PHP admin panel + APIs
  • MySQL database file with sample data
  • Python training script, dataset and the exported model files
  • Project report (Word, 54 pages) with all UML diagrams, plus a 2-page abstract (Word + PDF)
  • Project explanation with 22 viva questions and answers
  • Setup guide (Word + PDF), README and screenshots, with setup help

Who can use this project

Good for BE / B.Tech, MCA, BCA and Diploma students of CSE, IT and ENTC who want a final year project in machine learning on Android with source code and documentation. It also works as an NLP text classification project, a mini project with an admin panel, or an Android ML project for a seminar or demo.

Frequently asked questions

Does the fake news check need internet? No. The model runs on the phone with TensorFlow Lite. Internet (Wi-Fi to your PC) is needed only to save history, reports and fact-checks.

Can I retrain the model with my own data? Yes. Add lines to the CSV, run train_model.py and copy the 4 output files into the app's assets folder.

Which algorithm is used and why not BERT? TF-IDF features with a small neural network. It is 385 KB, fast and offline, while BERT needs hundreds of MB and a server.

How is a wrong prediction corrected? Readers report it, a fact-checker gives the final verdict, and accepted cases are exported from the admin panel as training data.

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

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

  • Reader registration and login with validations
  • Check news text or a link with the on-phone ML model
  • Share a WhatsApp forward directly into the app
  • REAL / FAKE / UNSURE result with confidence gauge
  • Highlighted words and clickbait / CAPS / source signals
  • Matching verified fact-check shown with the result
  • Report wrong result with reason, link and screenshot
  • My checks history, trending news and verified fact-checks
  • Spot-the-Fake daily quiz, points, streaks, badges and leaderboard
  • Weekly stats chart and PDF report download
  • Notifications and profile / change password
  • Fact-checker approval-based login and dashboard
  • Review queue grouped by claim with priority
  • Final verdict with source and publish fact-checks
  • Fact-checker analytics (model agreement)
  • Admin dashboard with charts and user / fact-checker approval
  • Admin categories, source credibility list, news checks and user reports with training CSV export
  • Admin quiz questions, notices, printable reports and ML settings

Technology used

Built with
Android (Java) - Android Studio, Material Components, VolleyTensorFlow Lite (on-device neural network)Python 3 - scikit-learn, NumPy (model training)PHP 8 (REST APIs + Admin Panel)MySQL (XAMPP / phpMyAdmin)HTML, CSS, SVG charts (admin panel)
Runs as
Android + Web API
Setup time
2 Hour with the guide
Documents
Project abstract (Word + PDF, 2 pages), Project report (Word, 54 pages), Project explanation with 22 viva questions (Word + PDF), Installation / setup guide (Word + PDF), Database SQL with sample data, ML training script, dataset and model files, Screenshots and UML diagrams, 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\24-fake-news to C:\xampp\htdocs\academic-projects\24-fake-news
  3. 3Import Database\android_fake_news.sql in phpMyAdmin
  4. 4Open http://localhost/academic-projects/24-fake-news/admin/ and login with admin@truthlens.in / admin123
  5. 5Open Android_App\TruthLens in Android Studio and wait for Gradle sync
  6. 6If the "Gradle 8.9 is incompatible with JVM 25" popup appears, click Use JVM 21
  7. 7Run the app on an emulator or phone
  8. 8Set the server IP on the login screen (10.0.2.2 for emulator, PC IPv4 for phone)
  9. 9Login as reader priya.kulkarni@gmail.com / reader123 or fact-checker anjali.verma@factdesk.in / checker123

Questions about Fake News Detection using Machine…

What do I get when I buy Fake News Detection using Machine…?

Complete source code, the database, project abstract (word + pdf, 2 pages), project report (word, 54 pages), project explanation with 22 viva questions (word + pdf) 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 Fake News Detection using Machine… 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

Spam SMS and Phishing URL Detection

Spam SMS and Phishing URL Detection is a final year Android project with source code that checks any SMS or link before you click it. An on-device Naive Bayes model flags spam messages and a URL feature model with a community blacklist catches phishing links, while moderators confirm user reports and the admin manages everything from a web panel. Complete source code, database, 55-page report, abstract and setup guide are included.

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

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

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.

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

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

Driver Drowsiness Detection and Alert System

Driver Drowsiness Detection and Alert System (JaagRaho) is a final year Android project with source code that watches the driver's eyes, yawns and head nods through the phone's front camera and raises a loud alarm before the driver falls asleep. If the driver does not respond, an SOS with live location goes to the fleet owner or family. Includes the Android app, admin panel, MySQL database, 54-page report, abstract and setup guide.

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

Get Fake News Detection using Machine… 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.