Projects
Explore code samples and live deployments.
Arcade
A growing collection of small games and interactive demos built with TypeScript and React. Accessible via /arcade.
taswyr.com
A GPU-powered backend for AI video generation using Gemini API + Veo3 with on-demand inference on g4dn.xlarge instances.
LinkedIn Summarizer
A tool leveraging OpenAI’s API to summarize job descriptions, helping speed up the job search process.
DermAI
A skin ailment classifier built with Vision Transformers (ViT/MobileViT) in PyTorch, deployed via Streamlit for interactive diagnosis.
Weather Station
ESP32 (ESP-IDF) + SHTC3 over I²C (SDA=GPIO10, SCL=GPIO8, power GPIO21). Wakes the sensor, validates CRC-8, reads temp/humidity, then talks to a lightweight Python HTTP server...
Morse Code
Two-part Morse system: a Raspberry Pi transmitter encodes messages at variable speed and an ESP32 receiver reconstructs them via photodiode + FSM, translating to ASCII.
HTTP Server
Minimal HTTP/1.1 server in C (Linux) that parses request lines, validates URIs, and serves files over GET with proper Content-Length and manual I/O.
Spotify Playlist Generator
Python tool that uses Spotify Web API to read top artists, fetch their top tracks, create a playlist, and bulk-add them using OAuth bearer tokens.
Stock Tracker
Python CLI that tracks up to 5 tickers against personal target prices using SQLite, OHLC data from Polygon.io, and a custom REPL loop.
Covid-19 Tracker
Django app to manage COVID-safe events with test/vax requirements, form validation, REST endpoints, and a Bootstrap-like UI.
Flux AI
Designing a scalable Java Spring and ClickHouse backend with React dashboard.
Smart Budget
Budgeting dashboard designed for personal finance management.
Trading Engine
A multi-threaded order matching engine in C++ that simulates a stock exchange using `Order` and `Ticker` classes. Orders are matched in real time, respecting time-to-kill constraints. Buy/sell orders are dequeued based on timestamps and quantity, and trades are visualized with gnuplot using order-time vs. price data.











