๐ Side Projects
Here is a collection of side projects that I've built, ranging from data engineering toolkits to interactive ML applications.
๐ Book Shelf
A personal digital library catalog and shelf explorer that indexes my reading list, tracking physical and digital books with structured data.
- Status: ๐ข Live
- Tech Stack: JavaScript, Vite, CSV parsing, Firebase Hosting
- Live App: vikramtiwari.com/books
- Detailed Writeup: 3D WebGL Library & Carousel Architecture
๐ณ Culinary Vector Math Engine
An interactive pairings visualizer that uses high-dimensional vector embeddings to analyze ingredient relationships. It applies cosine similarity over culinary data to discover unexpected and scientifically-backed food pairings.
- Status: ๐ข Active / Live
- Tech Stack: TypeScript, Vector Math, HSL Curated Visuals, Firebase Hosting
- Scientific Foundation: arXiv:2605.22391
- Live App: culinary-universe.vikramtiwari.com
- Detailed Writeup: Pairing Ingredients in High Dimensions
๐ notes.vikramtiwari.com
A personal clinical logbook, knowledge graph, and search engine powered by HonKit, Git commit auditing, submodules, and high-contrast styling variables.
- Status: ๐ข Live
- Tech Stack: JavaScript, HonKit, CSS3 Variables, Makefile Automation
- Detailed Writeup: Notes Website Architecture & Build Engineering
๐ง Personal Knowledge Base
A decentralized, privacy-first personal knowledge management system leveraging local-first CRDTs and on-device semantic vector search.
- Status: ๐ก Coming Soon
- Tech Stack: TypeScript, Yjs (CRDTs), IndexedDB, Transformers.js (WebGPU), Three.js
- Detailed Writeup: Engineering a Local-First Personal Knowledge Base
๐น๏ธ 3D Pinball Space Cadet
A web-native port of the classic Windows 3D Pinball: Space Cadet, compiled from C++ decompilation to WebAssembly via Emscripten and styled with a nostalgic Windows 95 user interface.
- Status: ๐ข Live
- Tech Stack: C++, WebAssembly, Emscripten, SDL2, Retro Win95 CSS, Firebase Hosting
- Live App: pinball.vikramtiwari.com
- Detailed Writeup: 3D Pinball Space Cadet Porting & Compilation