Project guides.
Practical notes to help you choose, plan and understand your project.
LSTM Time-Series Forecasting for Students: Preprocessing, Sequence Windows and Walk-Forward Validation
Most student forecasting projects fail on methodology, not architecture: leaked splits, no baselines, cherry-picked horizons. This guide builds the honest workflow - supervised windowing with worked examples, leak-free preprocessing, lookback selection, a clean PyTorch LSTM, walk-forward validation code, the persistence baseline your model must beat, and reporting rules that name the horizon with every number.
Read guideESP32-CAM Complete Setup Guide: Wiring, Camera Web Server, Face Detection and SD Card Storage
The ESP32-CAM is the cheapest internet-connected camera for student projects - and the most frustrating, until the power and upload wiring are right. This guide covers the AI-Thinker board anatomy, the 5V brownout fixes, the FTDI/GPIO0 flashing ritual, Arduino IDE setup, the CameraWebServer example, resolution tradeoffs, face detection limits, SD card storage, and a diagnosis table for every common error message.
Read guideData Augmentation for Image Models: Flips, Rotations, CutMix and Albumentations Code Patterns
A CNN trained on a few hundred images per class memorises instead of learning - unless you augment. This guide covers geometric and photometric transforms with a label-safety table, MixUp/CutMix/Cutout, copy-paste Albumentations and torchvision pipelines, the honest cases where augmentation hurts (digits, colour-as-signal tasks), and the ablation discipline that proves each transform earned its place.
Read guideYOLO Object Detection for Final-Year Projects: Datasets, Colab Training, mAP and Deployment
How do you build a YOLO object detection project for your final year? Start with a labelled dataset in YOLO format (300-500+ images per class with real variation), train a small pretrained model on Google Colab with early stopping, evaluate with mAP@0.5 and mAP@0.5:0.95 on a held-out test set, and deploy the exported model on your demo hardware. This guide covers the full pipeline - version choice, labelling discipline, Colab training, honest evaluation, common errors, and deployment - with the decision tables and checklists your report needs.
Read guideRAG with LLMs for Final-Year Projects: Chunking, Embeddings, Vector Search and Honest Evaluation
How do you build a retrieval-augmented generation project? Collect a real document corpus, split it into self-contained chunks, embed them with a sentence-transformer, store them in a vector database like FAISS, retrieve the top-k chunks per question, and generate answers with a low-temperature LLM prompt that cites sources and refuses unknown questions. This guide covers chunking strategy, embeddings, retrieval tuning, hallucination checks, and a reproducible evaluation plan for your report.
Read guideML Evaluation Metrics Explained: Accuracy, Precision, Recall, F1 and ROC-AUC with Worked Examples
Confused by accuracy, precision, recall, F1 and ROC-AUC? Start from the confusion matrix: precision measures how many flagged cases were correct, recall measures how many real cases were caught, F1 balances the two, and ROC-AUC rates ranking quality across thresholds. On imbalanced data, accuracy lies - report per-class metrics and macro-F1 instead. This guide works every formula with numbers you can adapt into your project report.
Read guideFixing Overfitting in Machine Learning: Diagnosis, Regularization, and Fixes That Actually Work
Overfitting means your model memorised the training data: training accuracy climbs while validation stalls or drops. Fix it by confirming the diagnosis from learning curves, cleaning split leakage and label errors, adding augmentation, using early stopping with highest-score weight restoration, tuning regularization or dropout one knob at a time, and simplifying the model if the gap persists. This guide gives the decision procedure, worked examples, and per-algorithm fixes.
Read guideCNN Transfer Learning for Students: Fine-Tuning ResNet and MobileNet in PyTorch
Train image classifiers on small datasets with transfer learning: load an ImageNet-pretrained backbone, freeze its early layers, replace the classification head for your classes, train the head first, then unfreeze late layers with a small learning rate for fine-tuning. This guide covers backbone choice (ResNet vs MobileNet vs EfficientNet), the exact PyTorch workflow, freezing strategy, data needs per class, and the errors that waste the most time.
Read guideHow to Deploy a Machine Learning Model for Your Final-Year Project
Your model scores marks only if the examiner can run it. This guide walks through the five deployment paths students actually use — Streamlit, Flask, Hugging Face Spaces, TensorFlow Lite/ONNX, and Docker — with working code snippets, pinned requirements, free-tier capacity planning, and fixes for the failures that break demos: version-mismatch pickles, out-of-memory free tiers, and cold starts. Pick the option that matches your demo.
Read guide