Projects

Explore code samples and live deployments.

Arcade

Arcade

A growing collection of small games and interactive demos built with TypeScript and React. Accessible via /arcade.

taswyr.com

taswyr.com

A GPU-powered backend for AI video generation using Gemini API + Veo3 with on-demand inference on g4dn.xlarge instances.

LinkedIn Summarizer

LinkedIn Summarizer

A tool leveraging OpenAI’s API to summarize job descriptions, helping speed up the job search process.

DermAI

DermAI

A skin ailment classifier built with Vision Transformers (ViT/MobileViT) in PyTorch, deployed via Streamlit for interactive diagnosis.

Weather Station

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

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

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

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

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

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

Flux AI

Designing a scalable Java Spring and ClickHouse backend with React dashboard.

Smart Budget

Smart Budget

Budgeting dashboard designed for personal finance management.

Trading Engine

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.