Skip to content

Latest commit

 

History

History
277 lines (257 loc) · 23.8 KB

ROADMAP.md

File metadata and controls

277 lines (257 loc) · 23.8 KB

🗺️ ML-CaPsule Learning Roadmap

🏠 Main README • 📖 Code of Conduct • 🤝 Contributing Guidelines • 📋 Project Template

A structured 3-tier learning path across 150+ projects.
Built for beginners who don't know where to start.


How to Use This Roadmap

  1. Start from 🟢 Beginner if you're new to ML
  2. Move to 🟡 Intermediate once you're comfortable with basics
  3. Tackle 🔴 Advanced when you're ready for complex models

🟢 Beginner

Prerequisites: Basic Python, High School Math
Key Libraries: numpy, pandas, matplotlib, seaborn, scikit-learn

Project Name Key Concepts/Libraries Link
Basics of ML and DL ML fundamentals, intro to deep learning View
Interactive ML Algorithm Recommendation Guide for Beginners Decision tree flowchart, algorithm selection, visual comparison guide View
Basics of the Python Python basics, syntax View
Basics of Power Bi Data visualization, BI tools View
NumPy - Basics numpy arrays, operations View
Pandas-Basics pandas DataFrames, data manipulation View
Cheat Sheets Quick reference for ML concepts View
Chi-Square Test Statistics, hypothesis testing View
Explaination and Example for P value with code Statistics, p-value View
Data Cleaning Techniques pandas, data preprocessing View
Data Filling and Cleaning Techniques pandas, missing values View
Exploratory-data-analysis EDA, matplotlib, seaborn View
EDA StackOverflow Survey 2023 EDA, pandas, visualization View
EDA-and-Perform-Modelling-on-Ionosphere-Dataset-main EDA, basic modelling View
Various Plots using Matplot, Seaborn, Pandas matplotlib, seaborn, pandas View
Feature Scaling Techniques StandardScaler, MinMaxScaler View
Feature-Engineering feature creation, encoding View
Different_types_of_scaling_Method scaling methods comparison View
Different types of feature selection techniques feature selection, scikit-learn View
Different types of Clustering K-Means, DBSCAN, basics View
Classification Algorithms Logistic Regression, Decision Tree View
Clustering Algorithms K-Means, hierarchical clustering View
Association Rule Implementation Apriori, market basket View
K Means Clustering K-Means, unsupervised learning View
Random Forest from scratch Random Forest, ensemble View
Random forest test Random Forest, scikit-learn View
logistic_regression_scratch Logistic Regression from scratch View
Naive Bayes Documentation Naive Bayes, probability View
Learning Rules In ANN Neural network basics View
Ensemble Methds in ML Bagging, Boosting, Random Forest View
ensemble-methods-notebooks-master Ensemble methods, scikit-learn View
HyperParameter Tuning GridSearchCV, RandomizedSearchCV View
Outlier Detection IQR, Z-score, visualization View
Class Imbalance problem SMOTE, oversampling View
Random Oversampler imbalanced-learn, SMOTE View
Statistical_modeling_python statsmodels, statistical tests View
XgBoost_Algorithm XGBoost, gradient boosting View
File of SQL Commands SQL basics, queries View
NLTK Documentation NLP basics, NLTK View
PyScript Tutorial PyScript, Python in browser View
R language R basics, data analysis View
Loan-Prediction-main scikit-learn, classification View
Loan Repayment Prediction pandas, scikit-learn View
Weather Prediction scikit-learn, regression View
Diabetes Prediction scikit-learn, classification View
Housing_Prediction Linear Regression, scikit-learn View
Medical Charges for Smokers and Non-smoker regression, pandas View
Medical Insurance Cost Prediction regression, scikit-learn View
GDP Prediction regression, time series basics View
Startup_Profit_Prediction Multiple Linear Regression View
Rating_Prediction regression, pandas View
Spam Mail Classifier NLP, Naive Bayes, NLTK View
Spam Mail Detection NLP, classification View
Fake_News_Detection NLP, TF-IDF, classification View
Sentiment-Analysis NLP, VADER, TextBlob View
Tweets Classification NLP, scikit-learn View
Email Classifier NLP, classification View
LanguageDetection NLP, langdetect View
Spelling Corrector NLP, TextBlob View
Meteorite Landing Data Analysis EDA, pandas, matplotlib View
Gender Pay Gap Analysis EDA, statistics, pandas View
Road accident Analysis using Power BI Power BI, data analysis View
Rock Paper Scissors Python Game Python basics, OpenCV View
Github Topic Scraper web scraping, BeautifulSoup View
TweetMiner AI NLP, Tweepy, VADER, TextBlob, scikit-learn View

🟡 Intermediate

Prerequisites: Beginner topics, Python proficiency
Key Libraries: scikit-learn, TensorFlow/Keras, OpenCV, NLTK, Flask

Project Name Key Concepts/Libraries Link
Alzheimer's Disease Predictor classification, scikit-learn View
Analysis_&_predict_Black_friday_sale EDA, regression, pandas View
Anime Data Analysis and Prediction EDA, prediction, pandas View
Autism Identification System classification, scikit-learn View
Bitcoin Price Predictor time series, LSTM basics View
Bitcoin Price Prediction Web App Flask, ML deployment View
Bird Species Classification Web App CNN, Flask, deployment View
Brain Tumor Detection CNN, image classification View
Breast Cancer Detection using DL with Webapp Deep Learning, Flask View
CBOW_PyTorch CBOW, PyTorch, Word Embeddings, NLP View
CBT_ChatBot NLP, chatbot basics View
Chatbot Using RASA RASA, NLP, dialogue View
Chicken_Disease_Classification CNN, image classification View
Chronic Kidney Disease Prediction classification, scikit-learn View
Company Bankruptcy Using unsupervised clustering, unsupervised ML View
Consumer Complaint Dataset NLP, text classification View
Covid19 forecasting with prophet Facebook Prophet, time series View
COVID-19-DATA-ANALYSIS EDA, pandas, visualization View
Covid_Third_Wave_Forecasting time series, forecasting View
CrowdAI Plant Disease CNN, image classification View
Crude oil forecasting time series, regression View
Customer Segmentation using Machine Learning K-Means, clustering View
Customer Segmentation USvAlgorithm unsupervised ML, clustering View
Cyberbullying Classification NLP, text classification View
Dark Pattern Detection NLP, classification View
Deepfake_image_analyzer CNN, image analysis View
Defective Captcha Image Recognition CNN, OpenCV View
Diseases_Prediction multi-class classification View
Driver_Drowsiness_Detection OpenCV, CNN View
Duplicate_Question_pair NLP, similarity, Siamese networks View
E-Waste Impact Calculator & Recycling Locator Random Forest, Streamlit, Geospatial View
Emotion Recognition Based on NLP NLP, sentiment, classification View
emotion-based music recommendation NLP, recommendation View
Employee_attrittion_prediction_using_ML HR analytics, classification View
Engineering Career Role Prediction classification, scikit-learn View
Face-recognition OpenCV, face detection View
Financial Crisis Early Warning System classification, finance ML View
Fire-Detection-Using-Python-OpenCV OpenCV, image processing View
Fish-Weight-Estimation regression, scikit-learn View
Flight_delay_prediction_project classification, pandas View
Flood_Prediction classification, scikit-learn View
Flower_classification_android_app CNN, TensorFlow Lite View
Foreign Exchange Rate Prediction time series, regression View
Gesture Control Mouse OpenCV, MediaPipe View
Google Teachable Machine transfer learning, no-code ML View
Hand-Written-Digit-Recognition CNN, MNIST, Keras View
Handwritten character recognition CNN, OpenCV View
heart failure classification, scikit-learn View
Heart_Predection classification, health ML View
Hindi_Letter_Classification CNN, image classification View
HollywoodMarketSynopsis NLP, text analysis View
IMDB Box Office Prediction regression, NLP View
Indian Elections EDA, data analysis View
Infant_Health_Prediction classification, health ML View
Instagram Reach Prediction regression, social media analytics View
IPL Cricket Match Win Prediction classification, sports analytics View
job_Advertisement_detection NLP, classification View
Lane Line Detection [OPEN CV] OpenCV, computer vision View
Malicious Url Detection NLP, classification, cybersecurity View
market-basket-recommendation Apriori, recommendation systems View
Maternal Health Risk Prediction classification, health ML View
Medical_Help_Chatbot NLP, chatbot View
Migraine Type Prediction classification, health ML View
Mid English Classification NLP, text classification View
Mobile Price Prediction classification, scikit-learn View
Molecule_Property_Analysis cheminformatics, ML View
Movie Genre Classification NLP, multi-label classification View
Movie-Recommendation-System collaborative filtering, recommendation View
Movie-Recommender-System using python content-based filtering View
NLP-Project NLP pipeline, text processing View
Number_of_people_counter OpenCV, object counting View
Object Detection YOLO, OpenCV View
OCR-Medicine-Reader OCR, Tesseract View
Ola Bike Ride Request Demand Forecast time series, demand forecasting View
OnlinePaymentFraudDetection classification, fraud detection View
Optical character recognition (OCR) OCR, Tesseract, OpenCV View
personalityPrediction classification, psychology ML View
Plagiarism-detector-using-machine-learning-main NLP, similarity detection View
Plant Disease Prediction CNN, image classification View
Plant Seedlings Classification CNN, image classification View
Pneumonia Classification using Chest X-Ray CNN, medical imaging View
Poker Hand Prediction classification, probability View
QnA Conversational Agent NLP, question answering View
railway_person_detection OpenCV, object detection View
Recognition_of_gestures_and_action OpenCV, MediaPipe View
recommendation_system collaborative filtering, ML View
Sentiment analysis for depression based on social media posts NLP, mental health ML View
Sentiment-Analysis-on-IMDb-reviews NLP, LSTM, sentiment View
Sign-Language-Translator OpenCV, CNN, MediaPipe View
Skin Disease Predictor CNN, medical imaging View
Smartphone processor classification classification, hardware ML View
Social Media Fake Accounts Detection with Interactive UI NLP, classification, Streamlit View
SongGenreClassifier NLP, audio ML basics View
Speech_Emotion_Recognition audio ML, librosa View
Sports Analytics Project EDA, sports ML View
Sports Image Classification CNN, image classification View
SQL injection detection NLP, cybersecurity ML View
Stock Price Analysis time series, pandas View
Text Summarization Model NLP, summarization View
Time Series Forecasting with Python time series, statsmodels View
Traffic Sign Recognition CNN, OpenCV View
Unique Chatbot NLP, chatbot View
Vehicles and Pedestrian Detection YOLO, OpenCV View
Web Traffic Time series forecasting time series, forecasting View
Website Classification NLP, URL classification View
Youtube Comment Analysis NLP, sentiment analysis View
Startup_Profit_Prediction regression, business ML View
TCS Stock Analysis EDA, financial analysis View
Maternal Health Risk Prediction classification, health ML View

🔴 Advanced

Prerequisites: Intermediate topics, strong Python, math (Linear Algebra, Calculus)
Key Libraries: TensorFlow, PyTorch, Keras, OpenCV, Reinforcement Learning libraries

Project Name Key Concepts/Libraries Link
Advanced Visualizations advanced matplotlib, plotly, d3 View
AI_Language_Learning_Assistant LLMs, NLP pipeline View
Algorithmic_Trading_Strategy_Optimization_Using_Genetic_Algorithms Genetic Algorithms, finance ML View
Anomaly Detection in Transactions using Deep Learning Deep Learning, fraud detection View
Artificial neural network from scratch ANN from scratch, numpy View
Automated Financial Reporting with Deep Learning Deep Learning, finance View
Automatic Summarization of Scientific Papers NLP, transformers, BERT View
Bidirectional LSTM BiLSTM, sequence modelling View
Deepfake_video_detection Deep Learning, video analysis View
Digital Image Tampering Detection CNN, forensics ML View
Dynamic Hedging Strategies using Reinforcement Learning RL, finance View
Feed-Forward Neural Networks (Deep Learning Algorithm) ANN, backpropagation, Keras View
Feature Selection using Genetic Algorithm Genetic Algorithm, optimization View
Football_Analyser_using_YOLO YOLO, real-time detection View
Generating 3D Design Voxels using GANs GANs, 3D generation View
GRAD-CAM-Visualizer CNN explainability, Grad-CAM View
GUI-JARVIS AI assistant, voice, NLP View
Handwritten Equation Solver using CNN CNN, OCR, math View
Image Captioning CNN + LSTM, attention View
Image Stitching OpenCV, computer vision View
ImageGen using GANs GANs, image generation View
Indian Currency Detection using DL Deep Learning, object detection View
LLM Copilot Extension for VS Code IDE LLMs, VS Code extension View
LSTM from Scratch LSTM, numpy, RNN View
Music Generation using LSTM LSTM, audio generation View
optimized the trading strategy based on sentiment analysis RL, NLP, finance View
Optimizing_Dividend_Capture_Strategies_Using_Genetics_Algorithms Genetic Algorithms, finance View
Pension Fund Optimization optimization, finance ML View
Perceptron From Scratch neural network basics, numpy View
PortFolio Optimaization Using Genetic Algorithm Genetic Algorithm, finance View
Predicting Next Sequence Of Numbers Using LSTM LSTM, sequence prediction View
Quantitative Finance Strategy Development quant finance, ML View
Speech-to-Image Generator multimodal ML, generation View
Sudoku Solver using CNN CNN, constraint solving View
Time-Series LSTM Model LSTM, advanced time series View
Transfer Learning fine-tuning, pretrained models View
Virtual Drag and Drop Using OpenCV OpenCV, gesture control View
Waste Management through Reinforcement Learning RL, environment simulation View
WEAPON-DETECTION-SYSTEM YOLO, object detection View
Web-Scraping-with-Beautiful-Soup-master BeautifulSoup, scraping View
Windy_Grid_World_RL Reinforcement Learning, Q-learning View
pulselang programming language, compiler View
PulseLangX language processing View
pytorch_tabular PyTorch, tabular data View
Tensorflow.js Demo TensorFlow.js, browser ML View

📌 Notes

  • This roadmap is updated as new projects are added to ML-CaPsule
  • Each project folder contains its own README with setup instructions
  • If you're unsure where to start, begin with Basics of ML and DL
  • Have suggestions? Open an issue or submit a PR

Made with ❤️ for the ML-CaPsule community | GSSoC 2026 Contribution