index

appendix a · the project index

Things I’ve built

hackathon wins, game-theory solvers, and AI pipelines — with one experiment you can play against.

  • 01

    Vitalis

    1st place — HackNYU25source ↗

    Real-time patient vitals monitoring with ESP32 sensors (heart rate, SpO2, temperature) streaming to a live React dashboard via Node.js/Express. Full hardware-to-UI pipeline built in 24 hours.

    • ESP32 sensor array (MAX30102 + DS18B20)
    • WebSocket live feed — sub-200ms latency
    • React dashboard with real-time chart updates
    • Full hardware-to-UI pipeline in 24h

    esp32 · react · node.js · websockets

  • 02

    Cartify

    HackHarvard24source ↗

    AI shopping assistant using computer vision + Gemini 2.0 Flash to identify groceries in real time, score sustainability, and deliver voice feedback via ElevenLabs. Fully hands-free.

    • Gemini 2.0 Flash for real-time item recognition
    • ElevenLabs TTS for natural voice feedback
    • Sustainability scoring on every scanned item
    • Flask backend + React frontend

    gemini · flask · computer vision · elevenlabs

  • 03

    Intension.ai

    best beginner — PennApps25source ↗

    Chrome extension + hosted website that detects user emotions (focused, tired, stressed) via webcam using face-api.js, then delivers Gemini-powered productivity suggestions and a full analytics dashboard. Auth0 auth, MongoDB persistence, Manifest v3 extension with service worker.

    • face-api.js in-browser emotion recognition (no server round-trip)
    • Gemini API for real-time personalized productivity suggestions
    • Recharts analytics dashboard — stacked bar emotion history
    • Manifest v3 Chrome extension with service worker + content scripts

    next.js · react · gemini · computer vision · chrome extension · mongodb

  • 04

    Kuhn Poker Solver

    source ↗

    CFR (counterfactual regret minimization) built from scratch. Converges to Nash equilibrium through pure self-play — the jack bluffs exactly ⅓ of the time, the king always bets. Zero human heuristics.

    • Vanilla CFR with regret matching
    • Verified against the known Nash solution
    • J bluffs 1/3 · Q checks · K bets 100%
    • Game EV = −1/18 ≈ −0.056

    game theory · python · cfr

more in progress —

github ↗