03 — Projects
Still hands-on after hours.
Leading teams is the day job. These are things I build myself. All of them are still being worked on, so expect rough edges and frequent changes.
Open source · PyPIpip install
A beta Python package that turns a codebase into Mermaid flow diagrams using static AST analysis. It shows which functions call which and how return values flow between them, without running the code or depending on an LLM.
# map any project in two commands
$ pip install py-flow-mapper
$ pyflow analyze ./my_project
$ pyflow diagram project_meta.json
- Python 3.12
- AST
- Mermaid
- GitHub Actions → PyPI
github.com/ArunKoundinya/py-flow-mapper →
Personal AI assistantPrivate
ArunJarvis
A voice assistant with its own brain and memory, plus interchangeable "ears" and "mouths". The brain is a plain text-in, text-out service, so Alexa is just the first surface. A phone camera page gives it "eyes": it compares frames over time, so it can answer what has changed.
- Alexa Skills
- Supabase Edge Functions
- Deno / TypeScript
- Postgres memory
- LLM APIs
Code available on request
Capstone · U of ArizonaLive site
A suicide-prevention app that uses deep learning and NLP on social-media posts and user input. It detects signs of depression and tells general symptoms apart from suicide risk, with two modes: "For You" and "For Whom You Care".
- Deep learning
- NLP
- LLMs
- Python
- CI testing
arunkoundinya.github.io/SoulGuard →
Full-stack PWAPrivate repo
Fitness analytics platform
A multi-user progressive web app for workout logging and nutrition tracking. Each set shows last session's number next to today's input, and an insights layer shows progression and adherence trends.
- React + Vite
- Supabase Postgres
- Row-level security
- pgTAP
- Vercel
Code available on request
LLM persona enginePrivate · live
Sthayi
An experiment in characters that change over time. Most chatbots treat a persona as a fixed prompt. In Sthayi, the relationship writes to a state, and that state shapes how the character speaks each turn: register, directness and willingness to push back. It has seven memory threads and group conversations, and is now in a month of daily use to see whether week four feels different from week one.
- Next.js
- Supabase Postgres
- Embeddings
- LLM APIs
- Vercel
Code available on request
Automation
A tool that helps recent graduates automate job searches across sites. It uses a Selenium scraper with a Django app to store and review the results.
View repo →