My Projects

Quota

VS Code extension with real-time financial intelligence. Maximize cost efficiency before you even git commit: inline cost annotations, scale stimulations, and optimization suggestions for APIs, DB queries, and cloud/infra. Plus a web sandbox to plan architecture with LLM considering budget/scale. 🥇 Won 1st place overall at DeltaHacks 2026.
VS Code API
LangChain
Next.js
FastAPI
MongoDB
Gemini
GCP

Sneuz

An iOS app that brings back automatic sleep tracking, which Apple removed in iOS 18+. It uses Apple Shortcuts automation to log sleep/wake times hands-free, visualizes detailed analysis on web dashboard, and exports to Apple Health in one tap. Set up once, never need to touch it again.
Swift
SwiftUI
Supabase
Apple HealthKit
Apple WidgetKit
Next.js

Tark

Google Earth for game devs. Converts ANY real-world location into game-ready 3D meshes in seconds. Pulls elevation data and satellite imagery from Mapbox and OpenStreetMap, then generates textured .obj files for Unity/Blender/Unreal.
Next.js
FastAPI
SciPy
Leaflet
NumPy
Tailwind CSS

Auralis

AI doctor with a 3D avatar that adapts to your facial expressions during consultations. Uses Three.js for rendering, ElevenLabs and Gemini for conversations and summaries. 🏆 Won Best AI Application Built with Cloudflare at Hack Western 2025.
Next.js
FastAPI
Cloudflare
Three.js
Railway
Blender
Tailwind CSS

Post-It

AR social experience for Snap Spectacles where you leave persistent 3D notes in the real world. Includes spatial mapping and voice controls so you can discover hidden messages from others. Built in 32 hours; semi-finalist at Hack the North 2025.
TypeScript
Lens Studio
Snap Spectacles
Nebula

Nebula

A mobile notes app that lets you import notes from camera via Mistral OCR, search your notes by semantic meaning, and chat with LLM about the notes. Supports rich text editing with markdown, retaining all math equations formatting.
React Native
FastAPI
Supabase
PGVector
Mistral OCR
GCP
Gemini

BrainLattice

Transforms PDFs into interactive knowledge networks. Click nodes for explanations or listen to auto-generated audio summaries. Uses multiple LLMs to extract concepts and map connections.
Next.js
FastAPI
Firebase
GCP
Gemini
Tailwind CSS

FitSage

Fitness tracker that turns messy diary entries into structured workout data. Recognizes 40+ activities automatically—no dropdowns needed.
Next.js
Supabase
Gemini
HuggingFace
Tailwind CSS

CheFlow

Recipe manager that suggests meals based on what's expiring in your fridge. Tracks cooking habits with heatmaps to reduce food waste.
Processing
EcoHub

EcoHub

Gamified tracker that rewards eco-friendly actions with points and users can redeem prizes. Inspired by Hack Club, it makes sustainability fun by letting you log activities and earn actual prizes. Focuses on keeping motivation high.
PostgreSQL
Express
Node.js
React
Tailwind CSS

Vanilla Flashcards

Keyboard-first flashcard app for rapid study. Uses a merit-based grading system to show you the concepts you struggle with more often. Fully responsive and browser-based for quick practice sessions.
HTML
CSS
JavaScript
SwiftNotes

SwiftNotes

Local-first desktop notes app focused on speed and privacy. Saves everything in real-time with optional encryption and supports full theming. Includes a small gamification system to help you stay productive.
Processing
2-Player Tank Battle Game

2-Player Tank Battle Game

Zero-dependency multiplayer tank game built from scratch with Python Tkinter (no game engines). Features custom physics for collisions and ballistics. A fun project to learn event-driven architecture and OOP.
Python
Movie Review Station

Movie Review Station

Movie discovery site powered by the TMDB API. Browses trending films, filters search results, and lets users leave ratings and reviews. A simple place to find what to watch next.
Node.js
Express
MongoDB
World Championship 100m Sim

World Championship 100m Sim

100m sprint simulator based on Dr. Jonas Mureika's physics models. Accounts for wind, altitude, humidity, and reaction times with realistic animations.
Processing