Freedom Sale
Independence Day Special — Unlock the AI Path 70% off our most popular AI course · Limited time offer
--Days
--Hrs
--Min
--Sec
Claim Your Discount
Hands-On Learning

🛠️ Tutorials — Build Real Projects

Step-by-step guides to build apps, websites, AI tools, and IoT projects. Code along, learn by doing.

100 Tutorials
6 Topics
100% Free
Topic
Level
🔓 Create a Free Account. Unlock Every Tutorial.
Sign up in 30 seconds to start any tutorial below — completely free, forever. Want a structured path with quizzes and a verified certificate instead? Check out our Courses.
📝
Sign Up30 seconds
🎯
Pick a Tutorial100 to choose
🛠️
Build & ShipReal project
🏆
Go FurtherCourses + Certificate
💡
New to coding?

Start with a Beginner tutorial. Each guide walks you through every step with code, explanations, and the finished result.

All Tutorials (100)

Intermediate ⏱ 45 minutes
Build a Text-to-Image App with Stable Diffusion
AI

Build a Text-to-Image App with Stable Diffusion

A local image generator that turns any text prompt into a high-quality image using Stable Diffusion — runs free on your own machine, no API key needed.

📋 3 steps Start building →
Intermediate ⏱ 60 minutes
Build a PDF Q&A App with Gemini and Streamlit
AI

Build a PDF Q&A App with Gemini and Streamlit

A web app where users upload any PDF and chat with it — ask questions, get summaries, find facts. Powered by Gemini + Streamlit.

📋 8 steps Start building →
Beginner ⏱ 40 minutes
Build a No-Code AI Agent with Flowise
AI

Build a No-Code AI Agent with Flowise

A full AI agent with memory and web search tools — built entirely through drag-and-drop, then deployed as an API.

📋 9 steps Start building →
Beginner ⏱ 30 minutes
Build an AI Chatbot with Google Gemini API in Python
AI

Build an AI Chatbot with Google Gemini API in Python

A Python chatbot powered by Google Gemini that holds real conversations with memory — on Google's completely free API tier.

📋 7 steps Start building →
Beginner ⏱ 30 minutes
Build a Local AI Chatbot with Ollama
AI

Build a Local AI Chatbot with Ollama

A fully local AI chatbot with conversation memory powered by Llama 3 — no API key, no cost, runs entirely on your own machine.

📋 3 steps Start building →
Beginner ⏱ 45 minutes
Build a Weather App with Python
Python

Build a Weather App with Python

A command-line Python app that fetches live weather data from any city worldwide using a free API.

📋 7 steps Start building →
Intermediate ⏱ 45 minutes
Build a Web Scraper with Python and BeautifulSoup
Python

Build a Web Scraper with Python and BeautifulSoup

A Python script that scrapes book titles, prices and ratings from a public website and saves everything to a CSV file you can open in Excel.

📋 8 steps Start building →
Intermediate ⏱ 60 minutes
Build a URL Shortener with Python and Flask
Python

Build a URL Shortener with Python and Flask

A local web app that accepts a long URL, generates a short code, and redirects anyone who visits it — your own mini bit.ly powered by Flask.

📋 7 steps Start building →
Beginner ⏱ 30 minutes
Send Automated Emails with Python
Python

Send Automated Emails with Python

A Python script that sends professional HTML emails with attachments from your Gmail — ready to plug into any automation pipeline or scheduled task.

📋 7 steps Start building →
Beginner ⏱ 30 minutes
Build a QR Code Generator with Python
Python

Build a QR Code Generator with Python

A Python script that generates branded QR codes with custom colours and a logo, plus a batch mode that reads a CSV and generates one QR per row.

📋 7 steps Start building →
Beginner ⏱ 40 min
Build a Personal Portfolio Website with HTML & CSS
Web Development

Build a Personal Portfolio Website with HTML & CSS

A responsive portfolio site with hero, skills grid, and projects section

📋 0 steps Start building →
Beginner ⏱ 45 min
Build an Expense Tracker App with JavaScript
Web Development

Build an Expense Tracker App with JavaScript

A browser-based expense tracker with running balance and localStorage persistence

📋 0 steps Start building →
Beginner ⏱ 50 min
Build a Quiz App with HTML, CSS & JavaScript
Web Development

Build a Quiz App with HTML, CSS & JavaScript

A multiple-choice quiz with score tracking and a results screen

📋 0 steps Start building →
Beginner ⏱ 35 min
Build a Responsive Landing Page with HTML & CSS
Web Development

Build a Responsive Landing Page with HTML & CSS

A product landing page with sticky nav, features grid, and pricing cards

📋 0 steps Start building →
Beginner ⏱ 30 min
Build a To-Do List App with JavaScript and localStorage
Web Development

Build a To-Do List App with JavaScript and localStorage

A to-do list with add, complete, and delete — persisted in the browser

📋 0 steps Start building →
Intermediate ⏱ 60 min
Build a REST API with Node.js and Express
Web Development

Build a REST API with Node.js and Express

A CRUD REST API for a task manager with GET, POST, PUT, DELETE endpoints

📋 0 steps Start building →
Intermediate ⏱ 50 min
Build a Weather Dashboard with JavaScript and a Public API
Web Development

Build a Weather Dashboard with JavaScript and a Public API

A dashboard showing current conditions and a 5-day forecast for any city

📋 0 steps Start building →
Beginner ⏱ 25 min
Build a Countdown Timer with JavaScript
Web Development

Build a Countdown Timer with JavaScript

A configurable countdown timer showing days, hours, minutes, and seconds

📋 0 steps Start building →
Beginner ⏱ 30 min
Build a Colour Palette Generator with JavaScript
Web Development

Build a Colour Palette Generator with JavaScript

A tool that generates random 5-colour palettes with lock and copy features

📋 0 steps Start building →
Beginner ⏱ 35 min
Build an Image Gallery with Lightbox
Web Development

Build an Image Gallery with Lightbox

A responsive image gallery with click-to-open lightbox and keyboard navigation

📋 0 steps Start building →
Beginner ⏱ 40 min
Analyse Netflix Data with Python and Pandas
Data Science

Analyse Netflix Data with Python and Pandas

A data analysis that explores genre breakdowns, release trends, and top countries in Netflix data

📋 0 steps Start building →
Beginner ⏱ 30 min
Build a Stock Price Chart with yFinance and Matplotlib
Data Science

Build a Stock Price Chart with yFinance and Matplotlib

An interactive stock chart showing closing price, volume, and 50-day moving average

📋 0 steps Start building →
Intermediate ⏱ 55 min
Predict House Prices with Scikit-Learn
Machine Learning

Predict House Prices with Scikit-Learn

A regression model predicting house prices — evaluated with RMSE and R²

📋 0 steps Start building →
Beginner ⏱ 30 min
Analyse Sentiment with Python and TextBlob
Data Science

Analyse Sentiment with Python and TextBlob

A sentiment analyser that scores text as positive, neutral, or negative

📋 0 steps Start building →
Intermediate ⏱ 60 min
Build a Movie Recommendation System with Python
Machine Learning

Build a Movie Recommendation System with Python

A content-based recommender that suggests similar movies using TF-IDF and cosine similarity

📋 0 steps Start building →
Beginner ⏱ 40 min
Visualise COVID-19 Data with Pandas and Matplotlib
Data Science

Visualise COVID-19 Data with Pandas and Matplotlib

A multi-panel chart showing cumulative cases, daily new cases, and a 7-day rolling average

📋 0 steps Start building →
Beginner ⏱ 50 min
Exploratory Data Analysis on a Real Dataset
Data Science

Exploratory Data Analysis on a Real Dataset

A complete EDA report on the Titanic dataset — missing values, correlations, survival breakdowns

📋 0 steps Start building →
Intermediate ⏱ 60 min
Build a Customer Churn Predictor with Logistic Regression
Machine Learning

Build a Customer Churn Predictor with Logistic Regression

A binary classifier that predicts customer churn with a confusion matrix and ROC curve

📋 0 steps Start building →
Intermediate ⏱ 60 min
Build an Image Classifier with TensorFlow and Keras
Machine Learning

Build an Image Classifier with TensorFlow and Keras

A CNN that classifies handwritten MNIST digits with 99%+ accuracy

📋 0 steps Start building →
Intermediate ⏱ 45 min
Build a Sales Forecasting Model with Prophet
Machine Learning

Build a Sales Forecasting Model with Prophet

A 90-day sales forecast with confidence intervals using Meta's Prophet library

📋 0 steps Start building →
Intermediate ⏱ 50 min
Build a Voice Assistant with Whisper and Gemini
AI

Build a Voice Assistant with Whisper and Gemini

A voice assistant that records speech, transcribes locally with Whisper, and responds via Gemini

📋 0 steps Start building →
Beginner ⏱ 35 min
Build an AI Resume Screener with Gemini
AI

Build an AI Resume Screener with Gemini

A tool that reads a CV and job description then returns a match score, strengths, and gaps

📋 0 steps Start building →
Beginner ⏱ 25 min
Build a YouTube Video Summariser with Gemini
AI

Build a YouTube Video Summariser with Gemini

A tool that fetches a YouTube transcript and generates a bullet-point summary with key takeaways

📋 0 steps Start building →
Beginner ⏱ 30 min
Build an AI Flashcard Generator with Gemini
AI

Build an AI Flashcard Generator with Gemini

A tool that reads any text or PDF and generates Q&A flashcards saved as JSON

📋 0 steps Start building →
Intermediate ⏱ 60 min
Build a RAG Chatbot with LangChain and Gemini
AI

Build a RAG Chatbot with LangChain and Gemini

A chatbot that answers questions from your own documents using LangChain, ChromaDB, and Gemini

📋 0 steps Start building →
Beginner ⏱ 30 min
Build a Face Emotion Detector with OpenCV and DeepFace
AI

Build a Face Emotion Detector with OpenCV and DeepFace

A real-time webcam app that detects faces and labels their emotions live on screen

📋 0 steps Start building →
Beginner ⏱ 25 min
Build an AI Image Caption Generator with BLIP
AI

Build an AI Image Caption Generator with BLIP

A tool that takes any image and generates a descriptive caption using the BLIP model — runs locally

📋 0 steps Start building →
Intermediate ⏱ 45 min
Build an AI News Aggregator with Gemini
AI

Build an AI News Aggregator with Gemini

A script that scrapes RSS headlines and uses Gemini to write a structured daily news briefing

📋 0 steps Start building →
Beginner ⏱ 35 minutes
Python

Build a REST API with FastAPI

A fully working REST API with GET, POST, PUT, and DELETE endpoints — complete with automatic interactive documentation at /docs.

📋 5 steps Start building →
Beginner ⏱ 25 minutes
Build a File Organizer Automation Script
Python

Build a File Organizer Automation Script

A Python script that automatically sorts any messy folder into subfolders by file type — Images, Documents, Videos, Audio, and more. Run it once and your Downloads folder is clean.

📋 4 steps Start building →
Beginner ⏱ 30 minutes
Build a CLI To-Do App with SQLite
Python

Build a CLI To-Do App with SQLite

A command-line to-do app that saves tasks permanently in a SQLite database — add, list, complete, and delete tasks, all from your terminal.

📋 4 steps Start building →
Beginner ⏱ 40 minutes
Build a Discord Bot with Python
Python

Build a Discord Bot with Python

A Discord bot that responds to commands, greets new members, returns random jokes, and shows server stats — running 24/7 from your own machine.

📋 5 steps Start building →
Beginner ⏱ 40 minutes
Web Development

Build a Weather Dashboard with Vanilla JavaScript

A beautiful weather dashboard that shows current temperature, wind speed, humidity, and a 7-day forecast for any city — no API key required.

📋 5 steps Start building →
Beginner ⏱ 30 minutes
📧
Machine Learning

Build a Spam Email Detector with Naive Bayes

A text classification model that reads email content and predicts spam or ham (not spam) — trained on 5,500 real emails with 97%+ accuracy.

📋 4 steps Start building →
Intermediate ⏱ 40 minutes
Build a Handwritten Digit Recognizer with Keras
Machine Learning

Build a Handwritten Digit Recognizer with Keras

A neural network trained on 60,000 handwritten digits that recognizes 0–9 with 99% accuracy — and a script to test it on your own handwritten images.

📋 5 steps Start building →
Intermediate ⏱ 45 minutes
📊
Data Science

Build an EDA Dashboard with Streamlit and Plotly

An interactive data exploration dashboard — upload any CSV, instantly get summary stats, correlation heatmaps, histograms, and scatter plots, all in a shareable web app.

📋 5 steps Start building →
Beginner ⏱ 30 minutes
Build a PDF Report Generator with Python
Python

Build a PDF Report Generator with Python

A Python script that generates a professional PDF report with a title page, summary table, charts, and styled sections — ready to email or share.

📋 4 steps Start building →
Beginner ⏱ 25 minutes
Build a Password Generator and Strength Checker
Python

Build a Password Generator and Strength Checker

A CLI tool that generates cryptographically secure passwords of any length, checks the strength of any password you type, and explains exactly what makes it weak or strong.

📋 3 steps Start building →
Intermediate ⏱ 45 minutes
Build a Real-Time Chat App with Socket.io
Web Development

Build a Real-Time Chat App with Socket.io

A live group chat room where messages appear instantly for all connected users — built with Node.js, Express, and Socket.io. Open in multiple browser tabs to test.

📋 4 steps Start building →
Intermediate ⏱ 45 minutes
Build a Kanban Board with Drag and Drop
Web Development

Build a Kanban Board with Drag and Drop

A Trello-style Kanban board with To Do, In Progress, and Done columns — drag cards between columns, add new cards, and save everything to localStorage.

📋 4 steps Start building →
Intermediate ⏱ 40 minutes
Build a Markdown Blog with HTML, CSS & JavaScript
Web Development

Build a Markdown Blog with HTML, CSS & JavaScript

A lightweight blog where posts are written in Markdown files and rendered beautifully in the browser — no server, no CMS, no database needed.

📋 4 steps Start building →
Beginner ⏱ 35 minutes
Build a Sales Dashboard with Pandas and Matplotlib
Data Science

Build a Sales Dashboard with Pandas and Matplotlib

A Python script that reads sales data from a CSV, calculates KPIs, and generates a 4-panel dashboard image with monthly trends, top products, region breakdown, and a sales funnel.

📋 3 steps Start building →
Beginner ⏱ 30 minutes
Build a Data Cleaning Toolkit with Pandas
Data Science

Build a Data Cleaning Toolkit with Pandas

A reusable Python toolkit that audits any CSV for missing values, duplicates, wrong types, and outliers — then fixes them and produces a clean output file with a full report.

📋 4 steps Start building →
Beginner ⏱ 30 minutes
Build a Temperature and Humidity Monitor with Arduino
Arduino

Build a Temperature and Humidity Monitor with Arduino

An Arduino circuit that reads temperature and humidity from a DHT11 sensor every 2 seconds and displays live readings in the Serial Monitor.

📋 4 steps Start building →
Beginner ⏱ 25 minutes
Build a Motion-Activated LED Alarm with Arduino
Arduino

Build a Motion-Activated LED Alarm with Arduino

An Arduino security alarm that detects motion with a PIR sensor, flashes an LED, sounds a buzzer, and prints an alert to the Serial Monitor — all with 20 lines of code.

📋 4 steps Start building →
Beginner ⏱ 20 minutes
Build a Number Guessing Game with Python
Python

Build a Number Guessing Game with Python

A command-line guessing game with difficulty levels, a hint system, score tracking, and a high-score leaderboard saved to a file.

📋 2 steps Start building →
Beginner ⏱ 25 minutes
Build a Contact Book CLI App with Python
Python

Build a Contact Book CLI App with Python

A command-line contact book that stores names, phones, emails, and notes in a JSON file — with add, search, edit, delete, and export to CSV.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build a Website Uptime Monitor with Python
Python

Build a Website Uptime Monitor with Python

A script that checks a list of websites every 60 seconds, logs response times, alerts you when a site goes down, and generates an uptime report.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build a Batch Image Resizer with Python
Python

Build a Batch Image Resizer with Python

A script that resizes, converts, watermarks, and renames an entire folder of images in one command — handling hundreds of files in seconds.

📋 3 steps Start building →
Intermediate ⏱ 30 minutes
Build a Sudoku Solver with Python
Python

Build a Sudoku Solver with Python

A Python program that solves any valid Sudoku puzzle in milliseconds using backtracking — an elegant recursive algorithm with no libraries required.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build a CSV to Excel Converter with Python
Python

Build a CSV to Excel Converter with Python

A Python tool that converts any CSV file into a formatted Excel spreadsheet — with styled headers, auto-column widths, number formatting, and conditional highlighting.

📋 3 steps Start building →
Beginner ⏱ 20 minutes
Build a Pomodoro Timer CLI with Python
Python

Build a Pomodoro Timer CLI with Python

A command-line Pomodoro timer that cycles through work and break sessions, plays a sound alert, tracks completed sessions, and shows a daily productivity summary.

📋 2 steps Start building →
Beginner ⏱ 20 minutes
Build a Currency Converter with Python
Python

Build a Currency Converter with Python

A CLI currency converter that fetches live exchange rates from a free API (no key required), converts between 150+ currencies, and caches rates for offline use.

📋 3 steps Start building →
Beginner ⏱ 35 minutes
Build a Pomodoro Timer Web App
Web Development

Build a Pomodoro Timer Web App

A beautiful browser Pomodoro timer with a circular progress ring, work/break mode switching, session counter, and a notification alert — no libraries needed.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build a BMI Calculator Web App
Web Development

Build a BMI Calculator Web App

A BMI calculator with a visual gauge, category colour coding, healthy weight range display, and metric/imperial unit toggle — built with HTML, CSS, and JavaScript.

📋 3 steps Start building →
Beginner ⏱ 35 minutes
Build a Typing Speed Test Web App
Web Development

Build a Typing Speed Test Web App

A typing speed test that measures your WPM and accuracy in real time — with character-level highlighting, a 60-second countdown, and a results screen.

📋 3 steps Start building →
Beginner ⏱ 20 minutes
Build a Random Quote Generator
Web Development

Build a Random Quote Generator

A stylish random quote generator that fetches quotes from a free public API, displays them with a fade animation, and lets you share them directly on Twitter/X.

📋 3 steps Start building →
Beginner ⏱ 15 minutes
Build a Digital Clock Web App
Web Development

Build a Digital Clock Web App

A live digital clock that displays the current time and date, updates every second, supports 12/24-hour format toggle, and has a dark/light theme switch.

📋 2 steps Start building →
Beginner ⏱ 30 minutes
Build a Unit Converter Web App
Web Development

Build a Unit Converter Web App

A multi-category unit converter for length, weight, temperature, and speed — with instant live conversion as you type and a swap button to reverse the direction.

📋 3 steps Start building →
Intermediate ⏱ 40 minutes
Build a Breast Cancer Classifier with scikit-learn
Machine Learning

Build a Breast Cancer Classifier with scikit-learn

A binary classifier that predicts whether a tumour is malignant or benign using the Wisconsin Breast Cancer dataset — with feature importance analysis and a confusion matrix.

📋 4 steps Start building →
Intermediate ⏱ 40 minutes
Build a Diabetes Predictor with scikit-learn
Machine Learning

Build a Diabetes Predictor with scikit-learn

A machine learning model that predicts diabetes risk from health measurements — with data visualisation, hyperparameter tuning, ROC curve, and a prediction function you can call on new patients.

📋 4 steps Start building →
Intermediate ⏱ 40 minutes
Build Customer Segmentation with K-Means Clustering
Machine Learning

Build Customer Segmentation with K-Means Clustering

A customer segmentation model that groups shoppers into clusters by spending behaviour — using K-Means clustering, the Elbow Method to find the optimal K, and a 2D scatter plot to visualise the segments.

📋 4 steps Start building →
Beginner ⏱ 30 minutes
Build a Face Detection App with OpenCV
Machine Learning

Build a Face Detection App with OpenCV

A real-time face detection app that draws bounding boxes around faces using OpenCV and a Haar Cascade classifier — working on webcam video, images, and saved files.

📋 3 steps Start building →
Beginner ⏱ 35 minutes
Build a Cricket Stats Analyser with Pandas
Data Science

Build a Cricket Stats Analyser with Pandas

A data analysis tool that loads a cricket batting dataset, calculates averages and strike rates, compares player performance, and generates bar charts with matplotlib.

📋 4 steps Start building →
Beginner ⏱ 30 minutes
Build a Student Grade Analyser with Pandas
Data Science

Build a Student Grade Analyser with Pandas

A grade analysis tool that calculates class averages, assigns letter grades, identifies top and struggling students, and generates a grade distribution histogram.

📋 4 steps Start building →
Intermediate ⏱ 40 minutes
Build Market Basket Analysis with Python
Data Science

Build Market Basket Analysis with Python

A market basket analysis tool that finds which products are frequently bought together — using the Apriori algorithm to generate association rules like customers who buy bread also buy butter.

📋 4 steps Start building →
Beginner ⏱ 35 minutes
Build a Weather Data Visualiser with Pandas
Data Science

Build a Weather Data Visualiser with Pandas

A weather data analysis tool that fetches historical weather from a free API, plots monthly temperature trends and rainfall patterns, and calculates seasonal averages.

📋 3 steps Start building →
Beginner ⏱ 35 minutes
Build a World Population Dashboard with Python
Data Science

Build a World Population Dashboard with Python

A population data dashboard that visualises world population trends, compares country growth rates, plots continent breakdowns, and identifies the fastest-growing nations.

📋 3 steps Start building →
Beginner ⏱ 30 minutes
Build an Ultrasonic Distance Meter with Arduino
Arduino

Build an Ultrasonic Distance Meter with Arduino

A digital distance meter that uses an HC-SR04 ultrasonic sensor to measure distances from 2 cm to 400 cm, displays results on a 16x2 LCD, and beeps faster as an object gets closer.

📋 2 steps Start building →
Beginner ⏱ 25 minutes
Build a Smart Traffic Light with Arduino
Arduino

Build a Smart Traffic Light with Arduino

A programmable traffic light controller with red, yellow, and green LEDs — with pedestrian crossing mode triggered by a push button and adjustable timing for each phase.

📋 2 steps Start building →
Beginner ⏱ 25 minutes
Build a Servo Motor Controller with Arduino
Arduino

Build a Servo Motor Controller with Arduino

A servo motor controller that sweeps a servo 0 to 180 degrees, responds to a potentiometer for manual control, and receives angle commands over Serial for remote control.

📋 3 steps Start building →
Beginner ⏱ 30 minutes
Build a Plant Watering Reminder with Arduino
Arduino

Build a Plant Watering Reminder with Arduino

A soil moisture monitor that reads a capacitive moisture sensor, displays the moisture level on a 16x2 LCD, lights up an LED, and triggers a buzzer when the plant needs watering.

📋 2 steps Start building →
Beginner ⏱ 25 minutes
Build a Code Explainer with Ollama
AI

Build a Code Explainer with Ollama

A CLI tool that takes any code snippet, sends it to a local Llama model via Ollama, and gets a plain-English explanation — all running offline on your own machine.

📋 3 steps Start building →
Beginner ⏱ 20 minutes
Build an AI Email Subject Generator with Gemini
AI

Build an AI Email Subject Generator with Gemini

A Python tool that takes an email body and generates five high-performing subject line variations — for professional, friendly, urgent, and curiosity-driven tones — using Gemini.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build a Named Entity Recogniser with spaCy
AI

Build a Named Entity Recogniser with spaCy

A text analysis tool that extracts named entities — people, organisations, locations, dates, and money amounts — from any text using spaCy, then formats the results as coloured HTML or structured JSON.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build a Text Paraphraser with HuggingFace
AI

Build a Text Paraphraser with HuggingFace

A paraphrasing tool that rewrites text in a different style using a free HuggingFace Inference API — producing formal, casual, and concise versions of any paragraph.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build an AI Story Generator with Ollama
AI

Build an AI Story Generator with Ollama

A creative story generator that takes a character, setting, and genre from the user and generates an original short story using a local Llama model — with streaming output so you see the story appear word by word.

📋 3 steps Start building →
Beginner ⏱ 20 minutes
Build a Meeting Notes Summariser with Gemini
AI

Build a Meeting Notes Summariser with Gemini

A Python tool that takes raw meeting transcript text and produces a structured summary with key decisions, action items with owners, and a brief executive overview — using Gemini.

📋 2 steps Start building →
Beginner ⏱ 30 minutes
Build a Sentiment Analysis Dashboard with HuggingFace
AI

Build a Sentiment Analysis Dashboard with HuggingFace

A sentiment analysis dashboard that classifies customer reviews as positive, negative, or neutral using a free HuggingFace model, then plots the distribution as a Streamlit web app.

📋 2 steps Start building →
Intermediate ⏱ 35 minutes
Build a Document Classifier with scikit-learn
AI

Build a Document Classifier with scikit-learn

A text classification system that automatically categorises news articles into topics — sports, technology, politics, health — using TF-IDF features and a Naive Bayes classifier trained on the 20 Newsgroups dataset.

📋 3 steps Start building →
Beginner ⏱ 20 minutes
Build a Digital Dice with Arduino
Arduino

Build a Digital Dice with Arduino

A digital dice that rolls when you press a button — showing the result on a 7-segment display with a shake animation. Supports d4, d6, d8, d10, d12, and d20 modes.

📋 2 steps Start building →
Intermediate ⏱ 45 minutes
Build a Credit Card Fraud Detector with scikit-learn
Machine Learning

Build a Credit Card Fraud Detector with scikit-learn

A fraud detection model trained on the Kaggle Credit Card Fraud dataset — handling severe class imbalance with SMOTE oversampling, evaluating with precision-recall curves, and flagging suspicious transactions.

📋 4 steps Start building →
Intermediate ⏱ 40 minutes
Build a Memory Card Game with JavaScript
Web Development

Build a Memory Card Game with JavaScript

A classic flip-and-match memory card game — 16 cards shuffle and flip, matches stay face up, a move counter tracks your score, and a timer shows how fast you finish.

📋 3 steps Start building →
Beginner ⏱ 25 minutes
Build a Markdown Previewer with JavaScript
Web Development

Build a Markdown Previewer with JavaScript

A live Markdown previewer with a split-pane editor — type Markdown on the left, see the rendered HTML instantly on the right. Supports headers, bold, italic, code blocks, and links.

📋 2 steps Start building →
Beginner ⏱ 30 minutes
Build a Recipe Finder Web App
Web Development

Build a Recipe Finder Web App

A recipe finder that searches TheMealDB free API by ingredient or meal name, displays cards with photos and details, and shows full cooking instructions in a modal.

📋 3 steps Start building →
Beginner ⏱ 20 minutes
Build a Text-to-Speech App with Python
Python

Build a Text-to-Speech App with Python

A Python app that converts any text to speech — reading aloud from the terminal, saving as an MP3, and supporting multiple voices and speeds using pyttsx3 and gTTS.

📋 3 steps Start building →
Intermediate ⏱ 40 minutes
Build a Local Image Search with CLIP
AI

Build a Local Image Search with CLIP

A semantic image search engine that indexes a folder of photos using OpenAI CLIP embeddings, then lets you search by natural language — a dog on the beach — and returns the most matching images.

📋 3 steps Start building →
Beginner ⏱ 20 minutes
Build an AI Joke Generator with Ollama
AI

Build an AI Joke Generator with Ollama

A joke generator that uses a local Llama model to write original jokes on any topic — with a web UI built in Flask that lets you pick the topic, style, and joke type.

📋 2 steps Start building →
Beginner ⏱ 20 minutes
Build a YouTube Downloader with Python
Python

Build a YouTube Downloader with Python

A Python script that downloads YouTube videos or audio-only MP3s using yt-dlp, with quality selection, progress display, and support for playlists and batch downloads.

📋 3 steps Start building →
Beginner ⏱ 30 minutes
Build a Live Currency Converter Web App
Web Development

Build a Live Currency Converter Web App

A live currency converter web app that fetches real exchange rates, converts between 150+ currencies as you type, shows a rate card for popular pairs, and works without any API key.

📋 3 steps Start building →

Found something wrong?

Spotted a bug, broken code, or something that doesn't look right? Tell us what's off and we'll fix it.