Project ideas from school level to undergraduate branches, including AI/ML enabled projects.
A machine learning model trained on the MNIST dataset to recognise handwritten digits, introducing students to neural networks and classification.
Tools: Python, TensorFlow/Keras, MNIST Dataset
A solar panel mounted on servo motors that automatically orients itself towards the sun using light sensors to maximise energy capture.
Tools: Arduino Uno, LDR Sensors, Servo Motors, Solar Panel
A simple model using a soil moisture sensor and buzzer/LED to alert when a plant needs watering, teaching basic sensor circuits and conditional logic.
Tools: Arduino Uno, Soil Moisture Sensor, LED/Buzzer
A working model demonstrating temperature and humidity measurement using basic sensors, displaying readings on an LCD screen.
Tools: Arduino Uno, DHT11 Sensor, LCD Display
A system to control home appliances like lights and fans remotely via a smartphone app over Wi-Fi.
Tools: NodeMCU (ESP8266), Relay Module, Blynk App
A robot that follows a black line on the floor using IR sensors, introducing students to basic robotics and control logic.
Tools: Arduino Uno, IR Sensors, DC Motors, Motor Driver
A bioinformatics project applying machine learning classifiers to categorise DNA sequences based on genomic features.
Tools: Python, Biopython, Scikit-learn
A deep learning model trained on medical imaging datasets (e.g. X-rays or histopathology slides) to assist in early disease detection.
Tools: Python, TensorFlow/Keras, Medical Imaging Datasets
A computer vision model that analyses images of concrete surfaces to automatically detect and classify structural cracks.
Tools: Python, OpenCV, CNN (TensorFlow/PyTorch)
A design project calculating catchment area, storage capacity and filtration requirements for a building-level rainwater harvesting system.
Tools: AutoCAD, Hydrological Calculations, Excel
An NLP-based chatbot that understands customer queries and responds using intent classification, built with a simple web interface.
Tools: Python, NLTK/spaCy, Flask, Rasa (optional)
A computer vision system that detects and classifies multiple objects in real-time video streams using the YOLO deep learning architecture.
Tools: Python, OpenCV, YOLOv8, PyTorch
A machine learning model that analyses circuit signal patterns to detect and classify component-level faults automatically.
Tools: Python, Scikit-learn, MATLAB/Simulink
A digital energy meter that measures household power consumption and sends real-time data to a cloud dashboard for monitoring.
Tools: ESP32, Current/Voltage Sensors, Firebase/ThingSpeak
A time-series machine learning model that predicts electricity demand patterns to help optimise smart grid load balancing.
Tools: Python, Pandas, LSTM/Prophet, Historical Load Data
A design and simulation of an electric vehicle charging station powered by solar panels with battery storage and grid backup.
Tools: MATLAB/Simulink, PVSyst, Power Electronics Components
A machine learning model that analyses vibration and temperature sensor data from machinery to predict failures before they occur.
Tools: Python, Scikit-learn, Vibration Sensors, Arduino/Raspberry Pi
A mechanical design project involving CAD modelling and simulation of a low-cost, functional prosthetic hand for 3D printing.
Tools: SolidWorks/Fusion 360, ANSYS, 3D Printer
A machine learning model trained on materials science datasets to predict physical properties such as band gap or conductivity from structural features.
Tools: Python, Scikit-learn, Materials Project Dataset
An applied simulation project modelling simple quantum systems (e.g. particle in a box, harmonic oscillator) numerically using Python.
Tools: Python, NumPy, QuTiP, Matplotlib