# Projects by Anubhav Choubey

## [Upfler](https://anubhavchoubey.com/projects/upfler): Habits, streaks and XP, gamified

Product · Full Stack & Mobile · Featured

A live habit tracker that turns daily progress into XP, streaks, loot chests and virtual pets. "No brainrot, only progress," on the web and on mobile.

- A reward ledger that can never pay twice: row-locked, idempotent XP grants, daily caps, rollbacks when an action is undone and chained level-up chests.
- Time-zone aware daily, weekly and monthly streaks, with global and friends leaderboards for XP, tasks and learnings.
- A full game layer: weighted card drops from loot chests, daily claims, and pets with energy, bond and cooldowns.
- FastAPI and PostgreSQL behind a React web app and a Flutter app, with hundreds of tests guarding the rules and the architecture.

Tech: FastAPI, Python, PostgreSQL, SQLAlchemy, Alembic, JWT · Google OAuth, React, TypeScript, Tailwind CSS, Flutter, Riverpod

[Visit upfler.com](https://upfler.com)

## [PyroKube](https://anubhavchoubey.com/projects/pyrokube): Your own Heroku on any VPS

Cloud & Kubernetes · Featured

A self-hosted platform on Kubernetes: deploy apps straight from Git and spin up managed databases, queues and storage from one dashboard.

- Detects a repo's stack, writes a multi-stage Dockerfile when there is none and builds with Docker, nerdctl or Podman.
- A service factory provisions PostgreSQL, Redis, MongoDB, RabbitMQ, Garage S3, ZincSearch and SMTP, each with generated secrets and persistent volumes.
- Traefik ingress gives every app its own subdomain or a custom domain, automatically.
- Cron jobs, an image registry, audit logs and live process logs built in, with one-click backups and preview deploys per branch next.

Tech: Python, FastAPI, Kubernetes, Docker, Traefik, SQLAlchemy, HTMX, Tailwind CSS, PostgreSQL, Redis

[GitHub](https://github.com/LazyyVenom/PyroKube)

## [Web For Agents](https://anubhavchoubey.com/projects/web-for-agents): Make any website agent-ready

AI Agents & Developer Tools · Featured

An open-source npm toolkit and Vite plugin that makes React sites readable and usable by AI agents: prerendered HTML, markdown pages, llms.txt and WebMCP actions.

- At build time it prerenders every route and writes a markdown copy of each page, llms.txt, llms-full.txt, a sitemap and an AI-crawler robots policy.
- useAgentAction and AgentForm turn buttons and forms into typed agent tools, listed in agents.json and registered through WebMCP, with confirmation for anything destructive.
- An audit CLI scores any URL from 0 to 100 for agent readiness and prints a fix for every miss.
- A dev overlay shows exactly what an agent sees, and prerendering runs in a locked-down, isolated Node process.
- Powers this very portfolio: every page here has a markdown twin, and agents start from /llms.txt.

Tech: TypeScript, React, Vite plugin, WebMCP, happy-dom, Playwright, JSON-LD, Vitest, GitHub Actions

[GitHub](https://github.com/LazyyVenom/Web-For-Agents) · [npm](https://www.npmjs.com/package/@anubhav-choubey/web-for-agents)

## [AnubhavFlix](https://anubhavchoubey.com/projects/streaming-platform): A personal Netflix on a VPS

Full Stack & Media Streaming · Featured

A self-hosted streaming service: uploads and torrents are transcoded into adaptive HLS and played in a Netflix-style React app with viewer profiles.

- FFmpeg pipelines transcode every video into multi-resolution HLS renditions with a master playlist and thumbnails, with 1080p on the way.
- Nginx X-Accel-Redirect serves protected segments, so FastAPI checks access without ever carrying the video bytes.
- Magnet links are fetched with libtorrent, transcoded in the background and filed into playlists automatically.
- A "Who's watching?" profile picker, an hls.js player and JWT login with refresh, with per-user quality limits next.

Tech: Python, FastAPI, SQLModel, Alembic, FFmpeg, HLS, libtorrent, Nginx, React, TypeScript, hls.js

[Backend](https://github.com/LazyyVenom/VPS-to-Streaming-Service) · [Frontend](https://github.com/LazyyVenom/VPS-to-Streaming-Service-React)

## [School Sphere](https://anubhavchoubey.com/projects/school-sphere): A whole school in one app

Startup · Full Stack & Mobile · Featured

A school management platform: a FastAPI backend, one Flutter app for students, teachers and admins, and a React admin panel.

- 20+ modules: attendance, leaves, exams, assignments, fees, timetables, syllabus, badges, events, lost-and-found and more.
- One Flutter app with role-based areas for students, teachers and admins.
- A React admin panel that exports students, teachers and fees to CSV, Excel and PDF.
- PostgreSQL with Alembic migrations, a Redis cache layer and Docker Compose deploys.

Tech: FastAPI, Python, PostgreSQL, SQLAlchemy, Redis, Alembic, Docker, JWT, Flutter, React

Private startup code (not public).

## [Store Factory](https://anubhavchoubey.com/projects/store-factory): WooCommerce stores on demand

Cloud & Kubernetes · Featured

A multi-tenant platform that spins up isolated WordPress and WooCommerce stores on Kubernetes, each with its own namespace, database, quota and HTTPS subdomain.

- Every store gets its own namespace, a MySQL StatefulSet, a WordPress deployment and persistent volumes, created through the Kubernetes API.
- Storage quotas per user are enforced before anything is provisioned, and closing a store tears everything down cleanly.
- Ships as a Helm chart with dev and prod values and least-privilege RBAC.
- Runs on K3s with Traefik, wildcard DNS and Let's Encrypt certificates from cert-manager.

Tech: Python, Flask, Kubernetes, Helm, K3s, MySQL, WooCommerce, React, Traefik, cert-manager

[GitHub](https://github.com/LazyyVenom/k8s-store-factory)

## [Shorts Editor](https://anubhavchoubey.com/projects/shorts-editor): Raw footage in, Shorts out

AI & Media Automation

An automatic short-form video editor: it cuts the silences, writes word-timed captions with Whisper and adds effects, so Shorts and Reels need no manual editing.

- faster-whisper gives word-level timestamps for animated, perfectly synced captions.
- Silence detection trims dead air, and noise reduction cleans the audio.
- MoviePy composites overlays such as green-screen "Like" badges.
- A desktop app built with PyQt5, grown out of a first Streamlit version with Hindi transliteration.

Tech: Python, faster-whisper, MoviePy, pydub, PyQt5, Gradio, noisereduce

[GitHub](https://github.com/LazyyVenom/Ultimate_Shorts_Editor)

## [Champak Chacha](https://anubhavchoubey.com/projects/champak-chacha): Interview-prep quiz bot for Discord

Bots & Backend

A Discord bot that quizzes the community with 1,400+ questions on DSA, Python, JavaScript, backend, LLD and system design, with "aura" points and a leaderboard.

- Slash commands and button answers, split cleanly into cogs, services and UI layers.
- Scoring by difficulty with decaying retries (100%, 50%, 25%), so practice pays but farming doesn't.
- Async SQLAlchemy throughout, covered by a pytest suite.

Tech: Python, discord.py, SQLAlchemy (async), SQLite, pytest

[GitHub](https://github.com/LazyyVenom/discord-bot)

## [DeadFish](https://anubhavchoubey.com/projects/deadfish-chess-ai): A chess engine built from scratch

AI & Algorithms

A complete chess game in PyGame with a hand-written rules engine and DeadFish, a bot that thinks with alpha-beta minimax.

- Legal moves, check, checkmate, stalemate and castling rules, all written by hand.
- DeadFish v2 searches with minimax and alpha-beta pruning, spread across threads.
- Evaluation weighs every piece by its square with piece-square tables.

Tech: Python, PyGame, Minimax, Alpha-Beta, Multithreading

[GitHub](https://github.com/LazyyVenom/Chess)

## [Chela AI](https://anubhavchoubey.com/projects/chela-ai): A local voice assistant that sees

AI Assistants

A wake-word voice assistant that runs entirely on your own machine: local Llama 3.2 for thinking and Moondream to see your screen or camera.

- Wake word with Porcupine, then speech to text and spoken replies.
- A local Llama 3.2 on Ollama routes each request: chat, clipboard actions or follow-ups.
- Moondream describes screenshots and webcam frames, all offline.

Tech: Python, Ollama, Llama 3.2, Moondream, Porcupine, OpenCV, Eel

[GitHub](https://github.com/LazyyVenom/Chela_AI)

## [GestureOS](https://anubhavchoubey.com/projects/gesture-virtual-assistant): Control your PC with your hands

Computer Vision & HCI

Touchless PC control: a webcam reads finger counts and pinches to move the cursor, set volume and brightness, manage windows and play games.

- MediaPipe hand tracking in real time from a standard webcam.
- Finger counts switch modes: gesture control, game remote, volume and brightness.
- Pinch distance drives on-screen meters for system volume and brightness.

Tech: Python, OpenCV, MediaPipe, NumPy, PyAutoGUI, pynput

[GitHub](https://github.com/LazyyVenom/Virtual_Assistant)

## [Game Theory Lab](https://anubhavchoubey.com/projects/prisoners-dilemma-simulator): Prisoner's dilemma tournament arena

Game Theory & Simulation

A round-robin tournament where classic strategies battle it out in the iterated prisoner's dilemma, visualized in PyGame.

- A dozen strategies, including Tit-for-Tat, Pavlov, Grim Trigger, Tit-for-Two-Tats and Tester, each tagged nice or nasty.
- Every strategy plays every other over hundreds of rounds, with every payoff tracked.
- PyGame screens to pick the lineup and watch the results.

Tech: Python, PyGame, OOP, Game Theory

[GitHub](https://github.com/LazyyVenom/py-game-theory)
