Chronicle
04Local-first developer intelligence
Point it at a Git repository and it scans commit history and Django migrations into structured observations, analyses those into findings, then answers questions about the project in plain language. Everything stays in a local SQLite file inside a .chronicle/ folder — no account, no cloud sync, no telemetry — and reruns are incremental, because each scanner and analyser records how far it got.
Published on PyPI as chronicle-devkit: a question about your own project history, answered without a byte leaving the machine.
- Python
- Typer
- SQLite
- Git
- OpenAI / Gemini
CacheWay
05Caching proxy for repeated upstream reads
A FastAPI proxy that intercepts GET requests to a target origin, forwards anything it has not seen upstream, and answers repeats from an in-memory cache on a 60-second TTL. The origin and port are Typer CLI arguments rather than config files, so a different upstream is a different command, not an edit.
Repeat reads served from memory instead of the network.
X.A.R.V.I.S
06Command-line AI agent
A LangChain agent that turns a natural-language request into structured system actions from the terminal — tool selection, planning and execution without a browser in the loop.
Task automation driven entirely from the shell, no GUI.
- Python
- LangChain
- CLI
- AI Agents
LMS
07Library management system
A multi-role PHP/MySQL application for cataloguing, issuing and tracking — the piece that taught me relational schema design, session state and role-based authorisation the hard way.
A working multi-user catalogue with enforced borrowing permissions.
House Price Prediction
08End-to-end regression pipeline
Scikit-learn regression over real USA housing data, wrapped in a Pandas cleaning pipeline and shipped as an interactive Streamlit interface so a non-technical person can query it directly.
A trained model anyone can interrogate through a browser, not a notebook.
- Python
- Scikit-learn
- Pandas
- Streamlit
AniTalk
09Anime review platform
A front-end review and discovery site — my first pass at layout, filtering and UI organisation before I had a backend to hold it together.
Where the fundamentals clicked.
Repositories marked source are private pending publication.