12 hand-picked projects with step-by-step guidance, real tools, and honest time estimates. Each project is designed to be portfolio-worthy and job-relevant.
2
Beginner
5
Intermediate
5
Advanced
4
Categories
12 projects
Intermediate
AI-Powered Resume Screener
LLM that ranks resumes against job descriptions
Build a tool that takes a job description and a batch of resumes and outputs a ranked shortlist with reasoning. Uses LLM-based structured extraction and scoring.
GPT-4oLangChainFastAPIStreamlit
Why this project
Portfolio-ready tool recruiters actually want
~12h
Beginner
Podcast Summarizer + Chapter Generator
Transcribe audio and produce structured summaries
Use Whisper to transcribe audio, then an LLM to extract key points, chapters, and a one-paragraph TL;DR. Add a web UI for drag-and-drop uploads.
WhisperGPT-4o-miniGradioPython
Why this project
Real-world audio AI pipeline in 6 hours
~6h
Intermediate
Semantic Search Engine for Docs
RAG over your own document library
Build a semantic search system over PDFs or Notion pages. Embed documents into a vector store, then retrieve + rerank relevant chunks and generate grounded answers.
OpenAI EmbeddingsChromaDBLangChainStreamlit
Why this project
Production-ready RAG system — directly hirable skill
~16h
Advanced
Multi-Language Sentiment Dashboard
Classify sentiment from tweets in 10+ languages
Stream Twitter/X data, run multilingual sentiment classification using a fine-tuned XLM-R model, and visualize trends in a live dashboard.
XLM-RoBERTaHuggingFacePlotlyFastAPI
Why this project
Shows you can work with real-time data at scale
~24h
Intermediate
Real-Time Object Detection App
Webcam inference with YOLOv8 in the browser
Run YOLOv8 on live webcam feed in the browser using ONNX Runtime Web. No server required — pure client-side ML inference.
YOLOv8ONNX Runtime WebNext.jsTailwindCSS
Why this project
Impressive live demo — perfect for interviews
~10h
Advanced
Medical Image Classifier
Fine-tune ResNet on chest X-rays
Fine-tune a ResNet50 on the NIH Chest X-Ray dataset to classify 14 pathologies. Implement Grad-CAM for explainability.
PyTorchResNet50Grad-CAMWeights & Biases
Why this project
High-impact domain AI — stands out in healthcare roles
~30h
Intermediate
AI Photo Restoration Tool
Restore old and damaged photos with diffusion
Use a combination of inpainting diffusion models and super-resolution to restore scratched or faded photos. Build a simple web UI around it.
Stable DiffusionGFPGANGradioPython
Why this project
Viral-worthy output — great for showing on social
~14h
Beginner
AI Writing Coach
Critique and rewrite text in different styles
Build a writing assistant that analyzes text for clarity, tone, and grammar — then rewrites it in the user's target style (formal, casual, persuasive). Stream outputs.
Claude 3.5 SonnetVercel AI SDKNext.jsshadcn/ui
Why this project
Deployable in a day — real users, real usage
~8h
Advanced
AI Agent with Tool Use
Build an agent that can search, code, and browse
Create a LangGraph or CrewAI agent with tools: web search, code execution, and file read/write. Give it a task like 'research X and write a report' — watch it plan and execute.
GPT-4oLangGraphTavily SearchPython
Why this project
Agents are the hottest skill in 2026 AI hiring
~20h
Intermediate
Personal Knowledge Base Chatbot
Chat with your Notion, Obsidian, or PDF notes
Connect your personal notes, sync them into a vector database, and build a conversational interface that retrieves relevant context and answers questions grounded in your knowledge.
OpenAISupabase pgvectorNext.jsLangChain
Why this project
Genuinely useful product you will use daily
~18h
Advanced
ML Model Monitoring Dashboard
Track model drift, latency, and error rates
Deploy a model and wrap it with a monitoring layer that tracks prediction distribution drift, latency percentiles, and error rates. Trigger alerts when drift exceeds a threshold.
FastAPIEvidently AIGrafanaPostgreSQL
Why this project
MLOps is the #1 gap in most ML engineers' portfolios
~22h
Advanced
Fine-Tune Llama with LoRA
Fine-tune a 7B LLM on custom data in an hour
Use QLoRA to fine-tune Llama 3 8B on a custom instruction-following dataset. Push to HuggingFace Hub and deploy via Ollama for local inference.
Llama 3 8BQLoRAHuggingFaceOllama
Why this project
Fine-tuning skill is rare and extremely well-paid
~10h
Submit Your Project
Built something with AI? Share it with the Thrive With AI community. Get feedback, visibility, and connect with other builders.