AI & ML final year project ideas
Free ai & ml final-year project ideas for CS and software engineering students, each scoped for a single semester with a suggested stack and deliverables.
Ideas and guidance, not finished projects
These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.
14 ideas
Evidence-Grounded Pull Request Review Agent
AI code reviewers are easy to build and mostly useless, because they produce confident comments about problems that do not exist and developers stop reading them. Build one that must ground every comment in specific evidence from the codebase, verify each finding before posting it, and measure its false positive rate against real merged pull requests. The project is about earning trust in an automated reviewer, not about generating comments.
Offline Coding Assistant on Consumer Hardware
Cloud coding assistants send your source code to somebody else's server, which rules them out for anyone working under a confidentiality agreement. Build a coding assistant that runs entirely on a normal laptop using a small open model, and measure honestly how much capability that costs. The contribution is the measurement: a reproducible benchmark of local models against cloud ones on the same tasks, on hardware students actually own.
Traffic Flow Forecasting from Open Sensor Data
Predict traffic speed and volume across a road network fifteen to sixty minutes ahead using public sensor data, treating the road network as a graph rather than each sensor as an independent series. A well defined problem with excellent open datasets and an honest baseline.
Adaptive Study Planner with Spaced Repetition
A study tool that schedules review based on what a learner actually forgets rather than a fixed timetable, using a spaced repetition algorithm and a difficulty estimate per item. Approachable enough for a solo project and still contains a real algorithm.
Automated Alt Text and Accessibility Auditing
A tool that crawls a website, finds accessibility failures, and generates candidate alt text for images that lack it, with a review workflow before anything is applied. Most alt text tools produce descriptions that are technically accurate and useless in context, which is the problem worth solving.
Predictive Maintenance from Machine Vibration Data
Detect developing faults in rotating machinery from vibration and current signals before failure, using public bearing datasets and, ideally, a small rig of your own. A classic industrial problem where the modelling is tractable and the evaluation is unusually honest.
Multi-Step Agent Workflow Runner with Cost Tracking
A runner that executes multi-step language model workflows as an explicit graph, with retries, per-step cost and latency tracking, and a trace view showing exactly what happened. Builds the observability that most agent frameworks leave out.
Claim Verification Assistant with Source Citations
A system that takes a factual claim, retrieves supporting or contradicting evidence from a defined corpus, and reports a verdict with the passages it relied on. The honest version of this problem is bounded: verify against a specific trusted corpus rather than claiming to detect truth in general.
Explainable Resume and Job Description Matching
A tool that scores how well a resume matches a job description and, crucially, explains the score by naming the specific requirements that are met, partially met and missing. Built for the candidate rather than the recruiter, which changes the design and avoids the ethical problems of automated screening.
Crop Disease Detection from Phone Photographs
A phone application that identifies common diseases in a chosen crop from a leaf photograph and works without a network connection. The engineering challenge is that models trained on clean laboratory images collapse on real photographs taken in a field.
Real-Time Sign Language Recognition
A system that recognises a working vocabulary of sign language from a webcam and renders it as text in real time, built on pose landmarks rather than raw video. Choose a regional sign language and be honest that continuous signing is a research problem, not a semester one.
On-Device Speech Recognition for an Under-Served Language
Adapt an open speech recognition model to a language or regional dialect it handles poorly, then get it running on a mid-range phone without a network connection. Useful where connectivity is unreliable and the people who need transcription most are the ones current models serve worst.
Evaluation Harness for Language Model Applications
A tool that lets a developer define test cases for a language model feature, run them against several models or prompt versions, and see which changes actually improved things. Most teams building with these models have no way to answer that question, which makes every decision after the first a guess.
Retrieval Assistant for University Regulations
A question answering system over your own university's handbook, examination rules and fee policies that answers in plain language and cites the exact clause it used. The interesting engineering is not the model, it is refusing to answer when the documents do not cover the question.
Browse project ideas by domain and difficulty
Each of these is its own page, so you can send someone straight to the AI ideas or the beginner ones.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
- 1:1 Mentorship
- Fresh Graduate Mentorship
- Career Guidance
Brand deals, promos and partnerships: tauseeffayyaz@gmail.com
Follow along
New writing, resources and project ideas land here first.