Projects

by Mohammed Umair github @umairmohd8 stack Python · TS · Go · ML
Total
projects
Shipped
Active
Languages
Apps & Web full-stack tools I use day-to-day
fleettrack-dashboard
GPS analytics dashboard for my motorcycle — ride maps, heatmaps, performance charts.
Next.jsReact 19TypeScriptLeafletRecharts
hevy-dev
AI fitness coach on top of the Hevy gym API — fatigue/readiness scoring (ACWR), exercise intelligence, Telegram nudges, React analytics.
FastAPIReactSQLiteClaude APIAPScheduler
hourly-tracker
PWA for hourly time logging — offline-first, web push notifications, GitHub-backed storage.
Next.jsPWAWeb Push
claude-analytics
Personal analytics over my Claude Code session history — patterns, tech themes, persona.
Pythonpandasscikit-learnReact
ML & Vision on-device intelligence, no cloud
call-capture
macOS CLI to record & transcribe calls with per-speaker channel separation — no diarization model needed, runs entirely on Apple Silicon.
PythonMLX-WhisperffmpegCoreAudio
scenehunter
Auto-extracts the best scenes from long videos for social clips. Multi-pass, memory-efficient on 2h+ footage.
PyTorchYOLOv8CLIPMediaPipeMPS
activity-tracker
Real-time activity monitoring via webcam — computer vision detection + dashboard.
PythonOpenCVYOLOv8Flask
qwen-benchmark
Benchmark suite for Qwen LLM with rich CLI reports.
Pythonhttpxrich
Bots & Automation long-running agents that do real work
scrummaster-bot
AI Discord bot for group accountability — 4-tier escalation, Plane.so sync, AI reviews, 5D scoring leaderboard. Deployed on Fly.io.
Pythondiscord.pyClaude APISQLiteFly.io
superhealth-bot
Telegram bot for hospital appointment booking (Bangalore) — slot auto-watch, reminders, doctor browse. Runs on this server.
Pythonpython-telegram-botTailscaleAnton
x-bookmarks
AI digest of my X bookmarks — auto-categorises and proposes specific actions for follow-up.
PythonX APIClaude API
x-poster
Browser-side X/Twitter posting tool.
JavaScriptBrowser
insta-size-monitor
Instagram content size & performance monitoring.
JavaScript
CLI & Dev Tools terminal-native, daily drivers
wacli
WhatsApp CLI for sync, search and send. SQLite + FTS5 for fast offline search. Distributed via Homebrew.
GowhatsmeowSQLite FTS5Homebrew
claude-sessions
Terminal session manager for Claude Code — interactive TUI, vim navigation, jumps to the right iTerm/Terminal tab.
Pythoncursesstdlib only
obsidian-todo
CLI todo manager that round-trips through my Obsidian vault — preserves wiki-links and image embeds.
PythonClick
claude-tunnel
Bidirectional comms between two Claude Code sessions over named pipes — full duplex, no external services.
BashFIFOJSON
dotfiles-backup
Auto-backup of shell & Claude config to GitHub with launchd. Auto-masks API tokens before commit.
Bashlaunchd
remote-spank
Remote control + monitoring tool with macOS tray icon.
PythonFastAPIpystray
Media & Creative video, design, content
welcome-video
Programmatic video generation from React components.
RemotionReact 19TypeScript
face-style-analyzer
Face-based style analysis web app.
JavaScript
chai-pe-connect-poster
Social poster for Chai Pe Connect community.
Node.js
Infrastructure & Self-hosting my homelab and the boring glue that keeps it running
Anton — Homelab
Ubuntu 24.04 server running Docker stack: Jellyfin, Prometheus + Grafana + Alertmanager, Portainer, SuperHealth bot. Tailscale-tunnelled.
UbuntuDockerTailscalenginx
Jellyfin Server
Self-hosted media streaming with VAAPI hardware acceleration. Custom thumbnail extraction for DJI HEVC files.
JellyfinVAAPIffmpegDocker
Prometheus + Grafana Stack
Full observability for the homelab — node-exporter metrics, Telegram alerts via Alertmanager, custom dashboards.
PrometheusGrafanaAlertmanager
Figma MCP Bridge
figma-mcp-go daemon (launchd) bridging Claude Code ↔ Figma Desktop via local WebSocket on :1994. No API rate limits.
GoMCPWebSocketlaunchd
Claude Code Skills custom slash-commands I've built into my workflow
/fleettrack
Query rides, ignition events, overspeed alerts and live location for my bike (KA42EF6907).
SkillGPS
/invest-advisor
Surface investment advice from my WhatsApp group history (synced via wacli).
Skillwacli
/bird
X/Twitter CLI as a skill — read, search, post, manage timeline.
SkillX API
/ship
Update README, commit and push — finalises a feature in one shot.
SkillGit
/log
Log the current session into my Obsidian personal vault.
SkillObsidian
/add-task
Smart task intake — analyse the request and place it in the right Todoist project + label it.
SkillTodoist
active
shipped
WIP