Mobile · Intermediate · 2–3 weeks
Offline-first Field Inspection App
A mobile app for technicians who inspect equipment on site: checklists, photos, and signatures that work with no signal and sync later.
- React Native (Expo)
- TypeScript
- SQLite
- Supabase
Features
- Dynamic checklist templates loaded from the server
- Photo capture with on-image annotation
- Local-first storage with background sync and conflict handling
- Signature capture and PDF report export
- GPS-tagged inspections
Bonus: A small web admin dashboard where managers create templates and review submitted inspections.
Mobile · Intermediate · 2 weeks
Bluetooth LE Sensor Companion App
A phone app that discovers a Bluetooth Low Energy sensor, streams live readings, keeps a history, and sends settings back to the device.
- Flutter (Dart)
- flutter_blue_plus
- SQLite
- ESP32 or nRF52 as the peripheral
Features
- Scan, connect, and auto-reconnect to the device
- A custom GATT service and characteristics that you define
- Live charts of incoming readings
- Local history with CSV export
- Write settings like sample rate and thresholds back to the device
Bonus: Firmware updates delivered over Bluetooth straight from the app.
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.