Study interactive :: Progress tools open in the Study Hub reader.

Advanced Projects

Complex, production-style portfolio projects. Completing a brief is not the same as SRE-hardened production (auth, multi-AZ, SLOs, on-call). These nine projects ship as detailed README briefs and capstone-style specs. You design and implement the full pipeline.

Time series: Project 3 overlaps with Module 15 and intermediate project 6, pick one path: TIME_SERIES_LEARNING_PATH.md.

Prerequisites

Before starting these projects, you should have completed:

CNN and RNN curriculum map (projects)

Project idea Modality Notes / datasets
Hate speech detection (BERT / mBERT / Bangla BERT) NLP Transformer Fine-tune multilingual checkpoints (e.g. bert-base-multilingual-cased, community Bangla-BERT weights) on HateXplain or similar; follow NLP Transformers section
Skin lesion classification CNN ISIC Archive: transfer learning from ImageNet CNNs; see Computer vision
Sentiment analysis of tweets RNN or Transformer Public Twitter sentiment corpora; compare LSTM vs BERT as in NLP guide
Text generation Decoder / LM Fine-tune small GPT-style or causal LM with Hugging Face generate(); see Transformers inference and GenAI phase

Projects

Project 1: Image Classification (CIFAR-10)

Difficulty: Advanced
Time: 1-2 weeks
Skills: CNNs, Transfer Learning, Data Augmentation, Model Optimization

Build a CNN to classify images into 10 categories with high accuracy.

What you'll learn:

Dataset: CIFAR-10 (built into Keras)

Extensions:


Project 2: Sentiment Analysis on Reviews

Difficulty: Advanced
Time: 1-2 weeks
Skills: NLP, RNNs/LSTMs, Transformers, Text Classification

Build a sentiment analysis system for product/movie reviews.

What you'll learn:

Dataset: IMDB Reviews or Amazon Reviews

Extensions:


Project 3: Time Series Forecasting (Advanced)

Difficulty: Advanced
Time: 1-2 weeks
Skills: Time Series, LSTM, ARIMA, Prophet, Feature Engineering

Build advanced forecasting models for complex time series data.

What you'll learn:

Dataset: Stock prices, energy consumption, sales data

Extensions:


Project 4: LLM Chatbot & RAG System

Difficulty: Advanced
Time: 2-3 weeks
Skills: Modern LLMs, RAG, Vector Databases, LangChain, Prompt Engineering

Build a production-style RAG (Retrieval-Augmented Generation) system that ingests documents, stores embeddings in vector databases, and answers questions using GPT-4/Llama 3 or other LLMs. Treat eval, citations, and cost logs as part of "done."

What you'll learn:

Core Components:

  1. Document Processing: PDF/document parsing and chunking
  2. Embedding Generation: Convert text to vectors using embedding models
  3. Vector Database: Store and retrieve relevant document chunks
  4. LLM Integration: Use GPT-4, Llama 3, or open-source LLMs
  5. RAG Pipeline: Combine retrieval with generation
  6. Evaluation: Measure answer quality and relevance

Dataset:

Tech Stack:

Extensions:


Project 5: Object Detection

Difficulty: Advanced
Time: 2-3 weeks
Skills: Computer Vision, Object Detection, YOLO, R-CNN, Transfer Learning

Detect and localize multiple objects in images.

What you'll learn:

Dataset: COCO Dataset or custom dataset

Extensions:


Project 6: End-to-End ML Pipeline

Difficulty: Advanced
Time: 2-3 weeks
Skills: MLOps, CI/CD, Model Deployment, Monitoring, Full Stack

Build a complete, production-style ML system from data to a local or staging deploy. A README checklist is not a multi-region production launch.

What you'll learn:

Project Components:

Extensions:


Project 7: Generative Model (GAN/VAE)

Difficulty: Advanced
Time: 2-3 weeks
Skills: Generative Models, GANs, VAEs, Deep Learning

Build a generative model to create new images or text.

What you'll learn:

Dataset: CelebA, MNIST, or custom dataset

Extensions:


Project 8: Model Explainability & Interpretability

Difficulty: Advanced
Time: 1-2 weeks
Skills: SHAP, LIME, Model Interpretation, Explainable AI

Build an explainable ML workflow using SHAP, LIME, and related interpretability tools.

What you'll learn:

Dataset: Credit scoring, medical diagnosis, or loan approval datasets

Extensions:


Project 9: Model Deployment & Serving

Difficulty: Advanced
Time: 1-2 weeks
Skills: FastAPI, Docker, REST APIs, Cloud Deployment, Model Monitoring

Deploy a machine learning model as a production-shaped API demo with Docker, basic monitoring hooks, and clear gaps called out (auth, SLOs, on-call).

What you'll learn:

Dataset: Any trained model from previous projects

Extensions:


Capstone Blueprints (Optional, Portfolio-Grade)

These are industry-style capstone blueprints that are designed to be safe for a public repo (no PII, no committed datasets).

Project Structure

Each project should include:

project-name/
 README.md              # Comprehensive project documentation
 data/                  # Dataset and data processing scripts
 notebooks/             # Research and experimentation
 src/                   # Production code
    data/
    models/
    training/
    evaluation/
    deployment/
 tests/                 # Comprehensive test suite
 config/                # Configuration files
 models/                # Saved models and checkpoints
 results/               # Results, papers, presentations
 docs/                  # Documentation
 docker/                # Dockerfiles
 .github/               # CI/CD workflows
 requirements.txt       # Dependencies
 setup.py               # Package setup
 LICENSE                # License file

Tips for Success

  1. Research First: Read papers and understand current strong baselines
  2. Start Simple: Build baseline, then add complexity
  3. Version Control: Use Git, DVC, MLflow extensively
  4. Document Everything: Code, experiments, decisions
  5. Test Thoroughly: Unit tests, integration tests
  6. Deploy: Actually deploy to production (even if simple)
  7. Monitor: Set up monitoring and logging
  8. Present: Write a clear presentation or report

Learning Outcomes

After completing these projects, you should be able to:

Additional Resources

Portfolio Building

These projects help you:


Ready? Pick one project that matches your target role and start building. Keep the README honest about what you measured.