Best Final Year Projects in AI & Machine Learning

By Affordable AI Nagpur

Best Final Year Projects in AI & Machine Learning

A curated collection of impactful project ideas — from beginner-friendly NLP tools to advanced computer vision systems. Each project is chosen for real-world relevance, strong academic scope, and solid portfolio value.

15 
project ideas

Categories

3
Difficulty levels

Projects

Beginner

1-Sentiment Analysis Dashboard

Build a real-time sentiment analyser for social media posts or product reviews. Visualise emotion trends over time with an interactive dashboard.

Python     BERT     Streamlit     Plotly 

2-Face Recognition Attendance System

Automate attendance tracking using facial recognition. Register student faces once, then identify and log them automatically during lectures in real time.

DeepFace     OpenCV     SQLite     Tkinter  

3-Diabetes Risk Prediction

Predict an individual's risk of diabetes using clinical features like glucose level, BMI, and age. Train multiple classifiers and compare performance with explainability via SHAP.

scikit-learn     XGBoost     SHAP     Streamlit

4-Credit Card Fraud Detection

Train anomaly detection and ensemble models on imbalanced transaction data to flag fraudulent activity. Focus on precision-recall trade-offs and real-time inference speed.

scikit-learn     SMOTE     Isolation Forest     Pandas

5-Plant Disease Detection App

Classify leaf images to detect plant diseases using a fine-tuned CNN on the PlantVillage dataset. Deploy as a mobile-friendly web app for farmers to photograph and diagnose crops.

TensorFlow Lite     MobileNet     Streamlit     Pillow

Intermediate

6-RAG-based Q&A Chatbot

A chatbot that answers domain-specific questions by retrieving from a custom knowledge base using Retrieval-Augmented Generation. Great for college FAQs or legal docs.

LangChain     FAISS     OpenAI API     Flask

7-Fake News Detection System

Classify news articles as real or fake using NLP and transformer models. Add a browser extension for live detection while browsing. Strong social relevance.

RoBERTa     scikit-learn     FastAPI     React

8-Real-time Object Detection System

Deploy a YOLOv8 model to detect and track multiple objects in real-time video feeds. Applications include traffic monitoring and retail analytics.

YOLOv8     OpenCV     PyTorch     Python

9-Mental Health Chatbot

A conversational AI that detects emotional distress signals in user messages and responds with empathetic, CBT-informed suggestions. Includes sentiment tracking over sessions.

Transformers     Rasa     Flask     React

10-Stock Price Forecasting

Predict short-term stock movements using LSTM networks combined with technical indicators and news sentiment. Visualise predictions against actual prices on a dashboard.

LSTM     yfinance     TensorFlow     Plotly

11-AI-Powered Resume Screener

Automate HR pre-screening by parsing resumes, extracting key skills, and ranking candidates against a job description using semantic similarity and NLP scoring.

spaCy     Sentence-BERT     PyPDF2     FastAPI

12-Speech Emotion Recognition

Detect human emotions (joy, anger, sadness, fear) from raw audio using MFCCs and deep learning. Useful for call centre quality analysis and human-robot interaction.

librosa     CNN-LSTM     PyTorch     Gradio

Advanced

13-Brain Tumour Detection from MRI

Use CNN and transfer learning to classify brain MRI scans as tumour-present or healthy. A high-impact project with publishable potential in medical AI.

TensorFlow     ResNet50     Grad-CAM     Keras

14-Drug Interaction Predictor

Use graph neural networks to model and predict dangerous interactions between drug combinations. Source data from DrugBank and PubChem with multi-label classification.

PyG     RDKit     PyTorch     Neo4j

15-Autonomous Lane-Following Robot

Train a reinforcement learning agent to navigate lanes in a simulated environment (CARLA or Webots), then transfer to a real Raspberry Pi car with camera-based steering.

PPO / DQN     CARLA     OpenCV     ROS2