🏠 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.
- Start from 🟢 Beginner if you're new to ML
- Move to 🟡 Intermediate once you're comfortable with basics
- Tackle 🔴 Advanced when you're ready for complex models
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 |
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 |
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 |
- 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