Projects

A collection of my work

Finance Tracker | GitHub

December 2025

Finance Tracker is a comprehensive personal finance web app with AI-powered insights—track income, expenses, and trends with a clean, responsive experience. View an at-a-glance dashboard, calendar-style timelines, manage categories and payment sources, attach receipt photos, and get guidance from an integrated AI assistant.

  • Built a Next.js 14 + TypeScript app backed by Supabase with charts, category breakdowns, and mobile-friendly UI
  • Delivered Google Calendar–style month/day/year views, quick transaction entry, and receipt capture from camera or gallery
  • Integrated OpenRouter (GPT-OSS-120B) for insights, budgeting advice, and natural-language queries over your transactions
Next.js TypeScript Tailwind CSS shadcn/ui Supabase OpenRouter

Real

July 2025

REAL is a distraction-free journaling application designed for people who want to focus on their thoughts without the noise. No complicated menus, no cloud sync, just you and your words.

  • Built a privacy-first Electron + React journal with 1-second autosave to local Markdown via 5 IPC channels
  • Packaged installers for Windows, macOS, and Linux
  • Streamlined workflow with ISO-timestamped entries, inline delete, per-entry writing-time tracking, and 1-click ZIP export with embedded images
React Electron TailwindCSS

SimpTraceRoute

June 2025

A Python-based implementation of the traceroute utility, designed to mimic the output and behavior of the Windows tracert command. It sends ICMP echo requests with incrementally increasing Time-To-Live (TTL) values to discover routers along the path.

  • Built Python tool to craft and send raw ICMP packets with configurable IP TTL
  • Parsed ICMP responses to calculate round-trip time and map hop-by-hop network routes
  • Displays round-trip times (RTT) for each hop and resolves IP addresses to hostnames
Python Network Programming ICMP

SimpMap

2025

A simplified version of nmap that can set specific TCP flags and display the response flags and round trip time.

  • Supports setting SYN, ACK, RST, FIN, URG, PSH flags individually or in combination
  • Displays response flags and round trip time in milliseconds
  • Built with Python and Scapy library for raw packet manipulation
Python Scapy Network Security

MessX

2025

A secure messaging application built to understand network protocols in depth. Implements a secure binary communication protocol with proper authentication flows, chat functionality, and robust error handling.

  • Secure authentication with SHA-256 password hashing and token-based system
  • Real-time messaging with auto-refresh polling
  • Chat management with role system, message controls (edit, delete, pin), user blocking, and invite links
  • Custom display names and poke feature
Python Flask Firebase JavaScript

A web-based terminal-style chat application built with Firebase and deployed on Render. Features a terminal-style interface with group chat functionality and real-time messaging.

  • Terminal-style interface with command support (@clear, @showmess, @time, @help, @exit)
  • Real-time messaging using Firebase Firestore
  • Group chat functionality with multiple timezone support
JavaScript Firebase HTML/CSS

A smart note-taking web application that helps you record, transcribe, and generate well-structured notes using AI.

  • Record audio from microphone with pause/resume capability
  • Live transcription of speech and upload audio files for transcription
  • AI-powered note generation from transcriptions with Notion-style editable notes
  • Export notes to PDF with support for tables and mathematical formulas (LaTeX)
  • Secure user authentication and usage tracking
React Firebase AI/ML Web Audio API