Skip to content
Home/Resources/Projects/Final-year project ideas
Project guide · Students

Final Year Project Ideas for Computer Science and IT Students (2026)

By Younus FardeenUpdated 31 Oct 20266 min read
Short answer

Good final-year projects in 2026 solve a real problem with a measurable result: an AI assistant for college documents with evaluation, a crop-disease detector, a phishing URL classifier, a campus event app with payments, an air-quality dashboard or a smart irrigation controller. Choose one you can demo live, measure and explain in a viva.

Pick one idea, cut it to three features, and build a demo in the first month. The second month is for measurement and the report; that is where marks are.

  1. 1Choosereal problem, real data
  2. 2Scopethree features, one semester
  3. 3Buildworking demo first
  4. 4Measureaccuracy, speed, users
  5. 5Report and vivamethod, results, limits
Examiners reward a working demo with measured results more than ambitious scope.

AI and machine learning

College documents AI assistant (RAG)

Intermediate

Python, LangChain or LangGraph, a vector store, Streamlit

DataYour college's handbook, syllabus and FAQ pages

Stand-outA 30-question evaluation table showing accuracy before and after improvements

Crop disease detection from leaf images

Intermediate

PyTorch or Keras, transfer learning, a mobile-friendly demo

DataPlantVillage dataset (Kaggle)

Stand-outTest on photos you take yourself and report the accuracy drop

Fake news or misinformation classifier

Intermediate

Python, scikit-learn, a fine-tuned transformer

DataLIAR or Fake and Real News datasets (Kaggle)

Stand-outCompare a TF-IDF baseline with a transformer and explain the errors

Resume screening and job-match system

Intermediate

Python, embeddings, FastAPI

DataPublic resume and job-description datasets

Stand-outMeasure ranking quality and discuss bias and fairness

Sign language recognition

Advanced

OpenCV, MediaPipe, a small classifier

DataYour own recorded gestures plus public datasets

Stand-outReal-time webcam demo with latency numbers

Sales or demand forecasting dashboard

Intermediate

Python, Prophet or LightGBM, Power BI

DataUCI Online Retail II or Kaggle store sales

Stand-outRolling-origin validation against a seasonal-naive baseline

Sentiment analysis of app reviews

Beginner

Python, NLP, a dashboard

DataGoogle Play review datasets (Kaggle)

Stand-outAspect-level sentiment (battery, UI, price), not just positive or negative

Web and mobile applications

Campus event management with ticketing

Intermediate

React, Node.js, PostgreSQL, Razorpay test mode

DataYour own schema

Stand-outQR check-in and a live attendance dashboard

Hostel or library management with roles

Beginner

Django or Spring Boot, PostgreSQL

DataYour own schema

Stand-outRole-based access tests and an audit log

Online exam system

Intermediate

React, Node.js, WebSockets

DataQuestion banks you create

Stand-outTimer sync, auto-save and basic anti-cheating signals with their limits

Blood donor and blood bank locator

Beginner

Flutter or React Native, Firebase, Maps API

DataVolunteer sign-ups

Stand-outGeo-search radius and notification flow

Lost and found for campus

Beginner

Next.js, Supabase, image upload

DataYour own

Stand-outImage-similarity matching of lost and found posts

Smart parking slot booking

Intermediate

React, Node.js, optional IoT sensor

DataSimulated or sensor data

Stand-outReal-time slot status and a pricing rule

Cybersecurity

Phishing URL detector

Intermediate

Python, scikit-learn, a browser extension

DataPhishTank and UCI phishing datasets

Stand-outMeasure false positives on real popular sites, not only the dataset

Network intrusion detection with ML

Advanced

Python, scikit-learn, Wireshark

DataCIC-IDS2017 or NSL-KDD

Stand-outCompare detection on a capture from your own lab

Password manager with end-to-end encryption

Intermediate

Python or TypeScript, AES-GCM, Argon2

DataNone

Stand-outA threat model and a short security review of your own design

Data and analytics

Air quality dashboard for Indian cities

Beginner

Python, pandas, Tableau Public or Power BI

DataCPCB data via Kaggle and data.gov.in

Stand-outSeasonality analysis and a city ranking with documented missing-data rules

Student performance analytics

Beginner

SQL, Python, Looker Studio

DataUCI student performance dataset or anonymised college data

Stand-outEarly-warning rule with precision and recall reported

Traffic accident analysis and hotspot map

Intermediate

Python, GeoPandas, Folium

DataOpen government accident data

Stand-outHotspot clustering with a recommendation per hotspot

IoT and embedded

Smart irrigation controller

Intermediate

ESP32, soil-moisture sensor, MQTT, a web dashboard

DataYour sensor readings

Stand-outWater saved vs a timer baseline over two weeks

Home energy monitor

Intermediate

ESP32, current sensor, InfluxDB, Grafana

DataYour readings

Stand-outAppliance-level insights and an alert rule

Health vitals monitor

Advanced

Arduino or ESP32, pulse sensor, mobile app

DataVolunteer readings with consent

Stand-outAccuracy compared against a consumer device, with limits stated

More final-year project ideas

AI mock-interview coach

Intermediate

LLM API, speech-to-text, React

DataQuestion banks you write

Stand-outRubric scores calibrated against two human raters

Smart timetable generator

Intermediate

Python, constraint solver (OR-Tools)

DataYour department's constraints

Stand-outZero clashes and a fairness metric

Campus navigation with indoor maps

Intermediate

Flutter, Maps, QR anchors

DataYour campus

Stand-outTime-to-destination test with 10 users

Mental-health check-in app with safeguards

Intermediate

React Native, Firebase

DataValidated questionnaires

Stand-outEscalation design reviewed by a counsellor

E-waste or recycling pickup platform

Beginner

Next.js, Supabase, Maps

DataYour city

Stand-outPilot with a real pickup partner

Scholarship finder with eligibility rules

Beginner

Python, PostgreSQL, React

DataPublic scholarship lists

Stand-outRule engine tested on 50 profiles

Attendance analytics for faculty

Beginner

SQL, Looker Studio

DataAnonymised department data

Stand-outEarly-warning threshold with precision and recall

Local-language chatbot for a government scheme

Advanced

RAG, IndicTrans or a multilingual model

DataOfficial scheme documents

Stand-outAccuracy on 30 questions in two languages

Energy-saving classroom controller

Intermediate

ESP32, PIR sensor, relay

DataYour readings

Stand-outEnergy saved over two weeks vs baseline

Blockchain certificate verification

Advanced

Solidity testnet or a simpler hash registry

DataSample certificates

Stand-outClear argument for why a database would also work

Accessibility screen-reader tester

Intermediate

Playwright, axe-core

DataAny public sites

Stand-outIssues ranked by WCAG level

Hostel mess feedback and menu optimiser

Beginner

Flutter, Firebase, simple optimisation

DataDaily feedback

Stand-outWastage reduction measured for one month

How to choose

  • Pick a problem you can get data or users for in week one.
  • Prefer measurable outcomes: accuracy, latency, water saved, tickets sold.
  • Choose a stack your team already knows for two of the three layers.
  • Avoid projects that need hardware you cannot buy or data you cannot access.

Report structure that scores well

  1. Problem statement and objectives.
  2. Literature or existing solutions in one page.
  3. System design with a diagram.
  4. Implementation with screenshots.
  5. Results with tables and a baseline comparison.
  6. Limitations and future work.
  7. References and the repository link.

Viva questions to prepare

  • Why this approach and not the obvious alternative?
  • What is your baseline and how much better are you?
  • What breaks it, and how do you know?
  • What would you do with one more month?
  • Where did the data come from and is it allowed?

Frequently asked questions

Which final year project is best for CSE in 2026?

A project with AI and a measured result, such as a RAG assistant for college documents or a crop-disease detector, built with a working demo and an evaluation table.

Can I use a dataset from Kaggle for a final year project?

Yes, if you cite it and add original analysis or a new application. Collecting some data yourself earns extra credit.

How many members should a final year project team have?

Two to four. Split by layer (data or model, backend, frontend or hardware) and keep one person on measurement and the report.

Should a final year project use AI?

Not necessarily, but examiners now expect you to know where AI fits. Even a web project can add a measured AI feature.

Where can I get free tools for my project?

See free coding tools for students and free AI tools for students.

Continue learning

Project guide · Software

Software projects

Full-stack apps with auth, tests, real-time features and CI.

Open guide →23 ideas
Project guide · AI & ML

AI & ML projects

Churn, fraud, recommenders and RAG, each with data and a metric.

Open guide →24 ideas
Project guide · Cybersecurity

Cybersecurity projects

Home-lab projects from Wireshark to a Wazuh SIEM.

Open guide →21 ideas