12 AI/ML project ideas with suggested tools, skills to practice and estimated effort. Open a build brief to plan your own implementation. These are project ideas, not downloadable finished applications.
01Define the problem
02Build a small prototype
03Evaluate the results
04Document & demonstrate
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 estimated · Project idea
Open build brief
Goal: LLM that ranks resumes against job descriptions.
Define the inputs, expected output and a small representative set of test cases.
Build the smallest working version using GPT-4o and LangChain. Keep credentials outside your code.
Evaluate quality, failure cases and runtime cost. Document limitations before sharing your demo.
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 estimated · Project idea
Open build brief
Goal: RAG over your own document library.
Define the inputs, expected output and a small representative set of test cases.
Build the smallest working version using OpenAI Embeddings and ChromaDB. Keep credentials outside your code.
Evaluate quality, failure cases and runtime cost. Document limitations before sharing your demo.
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 estimated · Project idea
Open build brief
Goal: Critique and rewrite text in different styles.
Define the inputs, expected output and a small representative set of test cases.
Build the smallest working version using Claude 3.5 Sonnet and Vercel AI SDK. Keep credentials outside your code.
Evaluate quality, failure cases and runtime cost. Document limitations before sharing your demo.
Practice: Streaming, System prompts, UI/UX for AI.
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 estimated · Project idea
Open build brief
Goal: Build an agent that can search, code, and browse.
Define the inputs, expected output and a small representative set of test cases.
Build the smallest working version using GPT-4o and LangGraph. Keep credentials outside your code.
Evaluate quality, failure cases and runtime cost. Document limitations before sharing your demo.
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 estimated · Project idea
Open build brief
Goal: Chat with your Notion, Obsidian, or PDF notes.
Define the inputs, expected output and a small representative set of test cases.
Build the smallest working version using OpenAI and Supabase pgvector. Keep credentials outside your code.
Evaluate quality, failure cases and runtime cost. Document limitations before sharing your demo.
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 estimated · Project idea
Open build brief
Goal: Track model drift, latency, and error rates.
Define the inputs, expected output and a small representative set of test cases.
Build the smallest working version using FastAPI and Evidently AI. Keep credentials outside your code.
Evaluate quality, failure cases and runtime cost. Document limitations before sharing your demo.