Projects
Hands-on machine learning builds with full source code, detailed write-ups, and one-click Google Colab launchers. Every project walks through the theory, implements the model from scratch in Python, and benchmarks results on real datasets.
7 projects across 4 categories · Python · PyTorch · TensorFlow · scikit-learn · Jupyter notebooks · Google Colab
Computer Vision
Build a GAN-powered super-resolution model that 4× upscales low-resolution images using SRGAN and PyTorch, then wire up a real-time face detector with OpenCV Haar Cascades. Both projects include full training pipelines, dataset links, and performance benchmarks.
PyTorch
OpenCV
NumPy
2 projects
Explore builds
Natural Language Processing
Fine-tune a multilingual T5 model to summarize documents across multiple languages, then build a retrieval-based chatbot that answers questions using Wikipedia as its knowledge base via TF-IDF similarity. Each notebook explains the architecture choices and evaluation metrics.
HuggingFace
NLTK
scikit-learn
2 projects
View NLP projects
Time-Series Forecasting
Apply both classical (ARIMA) and deep learning (LSTM) approaches to forecast S&P 500 index movements, and build a demographic model projecting Morocco's age-pyramid evolution through 2070 with Pandas and Matplotlib. Covers stationarity tests, feature engineering, and walk-forward validation.
ARIMA
LSTM
Pandas
2 projects
View forecasts
Reinforcement Learning
Implement Q-learning from scratch to train a Tic-Tac-Toe agent through thousands of self-play episodes. Explore reward shaping, epsilon-greedy exploration, and how hyperparameter choices affect convergence speed. The notebook includes interactive visualizations of the learning process.
Q-Learning
NumPy
Gymnasium
1 project
Open notebooks
What Every Project Includes
Each project is designed to be fully reproducible. You can read the write-up, study the code, and run the experiments yourself without installing anything locally.
Source Code
Complete, commented Python notebooks hosted on GitHub. Clone the repo or browse inline.
Colab Notebooks
One-click Google Colab launchers with pre-installed dependencies. Run experiments in your browser.
Datasets
Direct links to every dataset used, with loading scripts and preprocessing steps included.
Step-by-Step Explanations
Theory and implementation walk side by side. Every design choice and hyperparameter is explained.