AI and machine learning are the most searched final year project topics, which also means examiners see the same ideas again and again: another spam classifier, another chatbot, another face recognition attendance system. What sets a strong AI FYP apart is not the model. It is a clear problem, honest evaluation and a complete application around the model that a real person could use.
Here are 12 AI and machine learning FYP ideas for 2026 that are realistic for one student or a small team, with advice on datasets, evaluation and scope. If you would rather build a standard web system, see our 20 best FYP ideas for computer science students.
Rules for a Successful AI FYP
- Start with the data: confirm a usable, legal dataset exists before you choose the topic. No data means no project.
- Define one clear metric: accuracy alone is often misleading. Report precision, recall, F1 or error where they apply.
- Compare against a baseline: show that your model beats a simple approach, and explain by how much.
- Build the product around it: an API and a simple interface make the model demonstrable in your viva.
- Be honest about limits: examiners respect a student who explains where the system fails.
12 AI and Machine Learning FYP Ideas
1. Crop Disease Detection from Leaf Photos
Difficulty: Intermediate | Timeline: 8–12 weeks
Classify plant diseases from images using transfer learning and give farmers a simple treatment suggestion. Public plant datasets make this feasible.
Tech Stack: Python, TensorFlow or PyTorch, a Flask or FastAPI service, a mobile-friendly web page
2. Student Dropout Risk Predictor
Difficulty: Intermediate | Timeline: 8–10 weeks
Predict which students are at risk from attendance, grades and engagement data, and show advisors an explanation of the main factors. Use anonymised or synthetic data and discuss fairness.
Tech Stack: Python, scikit-learn, SHAP for explanations, a dashboard
3. Urdu, Arabic or Regional-Language Sentiment Analyser
Difficulty: Advanced | Timeline: 10–14 weeks
Most sentiment tools focus on English. Building one for a regional language is genuinely useful and gives your report real research value.
Tech Stack: Python, Hugging Face transformers, a labelled dataset you extend yourself
4. Document Question-Answering Assistant (RAG)
Difficulty: Advanced | Timeline: 10–12 weeks
Let users upload course notes or policy documents and ask questions answered with citations to the source passages. Evaluate answer accuracy on a test set of questions you write.
Tech Stack: Python, an embeddings model, a vector database, a large language model API, a web front end
5. Medical Image Screening Assistant
Difficulty: Advanced | Timeline: 12–16 weeks
Detect signs of a condition in public chest X-ray or skin image datasets. Present it clearly as a decision-support tool for research, never as a medical diagnosis.
Tech Stack: Python, PyTorch, transfer learning, Grad-CAM heatmaps
6. Demand Forecasting for Small Retailers
Difficulty: Intermediate | Timeline: 8–10 weeks
Forecast weekly sales per product and recommend reorder quantities, comparing simple methods with a more advanced model.
Tech Stack: Python, pandas, Prophet or gradient boosting, a dashboard
7. Smart Resume and Job Description Matcher
Difficulty: Intermediate | Timeline: 8–10 weeks
Parse resumes, extract skills and rank how well each matches a job description, with a transparent score breakdown rather than a black box.
Tech Stack: Python, spaCy, sentence embeddings, Laravel or Flask front end
8. Fake Review Detector for E-Commerce
Difficulty: Intermediate | Timeline: 8–10 weeks
Flag suspicious reviews using text patterns and reviewer behaviour, and evaluate on a public labelled dataset.
Tech Stack: Python, scikit-learn, transformer embeddings
9. Traffic Sign and Road Hazard Recognition
Difficulty: Advanced | Timeline: 10–14 weeks
Detect signs and potholes from dashcam-style images or video and log them on a map.
Tech Stack: Python, YOLO or a similar detector, OpenCV, a map front end
10. Speech-to-Notes for Lectures
Difficulty: Intermediate | Timeline: 8–10 weeks
Transcribe recorded lectures, summarise them into key points and extract likely exam questions, with a searchable archive.
Tech Stack: Python, a speech recognition model, a summarisation model, a web app
11. Recommendation Engine for a Learning Platform
Difficulty: Intermediate | Timeline: 8–10 weeks
Recommend courses or study material using collaborative filtering and content similarity, and measure the quality of recommendations offline.
Tech Stack: Python, scikit-learn or Surprise, a Laravel or Flask app
12. Anomaly Detection for Server Logs
Difficulty: Advanced | Timeline: 10–12 weeks
Learn what normal log activity looks like and flag unusual spikes or patterns, then alert an administrator with context.
Tech Stack: Python, isolation forest or autoencoders, Elasticsearch or MySQL
Common Mistakes to Avoid
- Choosing a topic with no available dataset.
- Reporting only accuracy on an imbalanced dataset.
- Training and testing on the same data.
- Copying a public notebook without understanding or improving it.
- Building a model with no interface, so there is nothing to demo.
Once you have a shortlist, follow our steps for choosing an FYP title and writing the proposal.
FAQ: AI and Machine Learning FYP
Is an AI project a good choice for an FYP?
Yes, if you have a dataset, enough time and a clear evaluation plan. AI projects can stand out strongly, but they are also the easiest to do badly. A smaller, well-evaluated project beats an ambitious one that does not work.
Do I need a GPU for an AI final year project?
Not necessarily. Many projects run on a normal laptop, and free cloud notebooks or low-cost GPU rentals cover heavier training. Transfer learning also reduces the compute you need.
Which language is best for an AI FYP?
Python is the standard choice because of libraries such as scikit-learn, TensorFlow, PyTorch and Hugging Face, plus a large amount of tutorials and documentation.
Can I use pre-trained models in my FYP?
Usually yes, and it is good practice, provided you cite them, explain how you adapted them and add your own contribution, such as fine-tuning, a new dataset, a better evaluation or a complete application.
Get Help Turning a Model Into a Product
If you have a model but need the web application, API or deployment around it, YourSiteFactory can help. See the FYP student offer or request a free quote.