Data & ML · Intermediate · 1–2 weeks
Resume ↔ Job Description Matcher
Upload a resume and a job posting. It scores how well they match, highlights missing skills, and suggests stronger bullet points.
- Python
- sentence-transformers
- spaCy
- FastAPI
- Streamlit
Features
- PDF parsing and section extraction (experience, skills, education)
- Skill extraction against a curated skills taxonomy
- Semantic similarity scoring with a readable explanation
- Gap report listing missing and weak skills
- A small labeled test set that measures accuracy
Bonus: Benchmark three embedding models on your test set and publish the results table in the README.
Data & ML · Intermediate · 1–2 weeks
Webcam Hand-Gesture Controller
Recognizes hand gestures from a webcam in real time and uses them to control slides, media playback, or smart lights.
- Python
- MediaPipe
- PyTorch or scikit-learn
- OpenCV
Features
- Hand landmark extraction from live video
- Data-collection tool for recording custom gestures
- Trained classifier with a confusion matrix and accuracy report
- Smoothing and debounce so actions don't misfire
- Config file that maps gestures to actions
Bonus: Export the model to ONNX and run it fully in the browser with a live demo page.
Data & ML · Advanced · 2–3 weeks
Predictive Maintenance for Jet Engines
Predicts the remaining useful life of jet engines from sensor time series using NASA's C-MAPSS dataset, served behind an API with a monitoring dashboard.
- Python
- pandas
- LightGBM or PyTorch
- MLflow
- FastAPI
- Docker
Features
- Exploratory analysis and time-series feature engineering
- A baseline model and an LSTM, compared with proper time-based validation
- Experiment tracking in MLflow
- Model served through FastAPI inside Docker
- Dashboard showing predictions per engine
Bonus: Data-drift detection that flags when incoming sensor data stops looking like the training data.
Data & ML · Intermediate · 2 weeks
Codebase Q&A Assistant
Index any Git repository and ask questions like "where is authentication handled?" Answers cite the exact files and lines they came from.
- Python
- tree-sitter
- sentence-transformers
- pgvector or Qdrant
- FastAPI
- An LLM API
Features
- Code-aware chunking by function and class using tree-sitter
- Hybrid keyword and vector search
- Answers with file and line citations
- Incremental re-indexing when new commits land
- An evaluation set of 30+ questions that measures retrieval accuracy
Bonus: A VS Code extension so you can ask questions without leaving the editor.
DevOps & Cloud · Advanced · 2–3 weeks
GitOps Kubernetes Home Lab
A fully automated Kubernetes cluster where pushing to Git builds, scans, and deploys your apps, with monitoring and alerts built in.
- Terraform
- k3s
- Argo CD
- Helm
- Prometheus
- Grafana
- GitHub Actions
Features
- Infrastructure as code for all VMs or cloud instances
- CI pipeline that builds, scans, and pushes container images
- Argo CD auto-sync from a Git repository
- Grafana dashboards and alert rules
- Secrets managed safely with Sealed Secrets
Bonus: Canary rollouts that roll back automatically when the error rate spikes.
DevOps & Cloud · Intermediate · 1–2 weeks
Distributed Tracing Playground
Three small microservices instrumented end to end, so you can follow a single request across every service with linked logs, metrics, and traces.
- OpenTelemetry
- Docker Compose
- Jaeger or Tempo
- Prometheus
- Grafana
- Loki
Features
- Three services in two languages, instrumented with OpenTelemetry
- Trace context carried through HTTP calls and a message queue
- Dashboards for rate, errors, and duration
- Logs linked to their trace IDs
- SLOs with burn-rate alerts
Bonus: A fault-injection switch that adds latency or errors so viewers can see exactly how problems show up.
DevOps & Cloud · Intermediate · 1–2 weeks
Serverless Media Pipeline on AWS
Upload an image or video and an event-driven pipeline resizes, transcodes, and tags it automatically. All infrastructure is defined in code.
- AWS S3, Lambda, SQS, DynamoDB
- AWS CDK or Terraform
- TypeScript or Python
- GitHub Actions
Features
- Direct uploads using presigned URLs
- S3 events feeding SQS and Lambda, with retries and a dead-letter queue
- Thumbnails and metadata stored in DynamoDB
- Least-privilege IAM roles for every function
- CI/CD that deploys separate dev and prod stages on merge
Bonus: A cost report in the README showing the real cost per 1,000 uploads.
Games · Advanced · 2–3 weeks
Multiplayer Arena with Real Netcode
A fast top-down browser arena game with an authoritative server, client-side prediction, and lag compensation, so it feels smooth even at 150 ms ping.
- TypeScript
- HTML Canvas or Phaser
- Node.js
- WebSockets
Features
- Authoritative server running at a fixed tick rate
- Client-side prediction with server reconciliation
- Entity interpolation for other players
- Lobby and simple matchmaking
- Built-in network simulator with latency and packet-loss sliders
Bonus: A replay system that records inputs and plays back any match deterministically.
Games · Intermediate · 2–3 weeks
Procedural Roguelike with ECS
A turn-based dungeon crawler with procedurally generated levels, built on an entity-component-system architecture.
- Rust + Bevy
- or C# + Godot
- WebAssembly build
Features
- Seeded dungeon generation using BSP or cellular automata
- Entity-component-system architecture for all game objects
- Field of view and A* pathfinding for enemies
- Items, inventory, and save/load
- A playable web build published on itch.io
Bonus: A daily seeded challenge where everyone plays the same dungeon.