02 / Projects

Systems from
the sketchbook.

Each project is a page from the notebook: problem, stack, architecture, and the original write-up.

JobHub

PR. 01

JobHub

Tech

React FastAPI Supabase Groq Vercel

JobHub is a React and FastAPI applicant tracking system deployed on Vercel, using Supabase Postgres, Auth, and Storage for jobs, documents, and profiles. Groq LLMs draft cover letters, rewrite resumes, and research companies through FastAPI. The app also includes document versioning, job analytics, reminders, and interview tracking in accessible React dashboards.

  • React
  • FastAPI
  • Supabase
  • Groq
  • Vercel
PayPark

PR. 02

PayPark

Note // architecture

Next.js Express FastAPI PrismaDB XRPLedger TomTom API RLUSD

PayPark is a blockchain-integrated parking platform built with Next.js, Express, FastAPI, and PrismaDB, leveraging the XRPLedger (RLUSD) for on-chain parking payments. It integrates TomTom API for real-time parking data, supports automated RLUSD issuance, and enables synchronized wallet and session management. This cuts out credit card fees, allows for flexible parking options (pay by minute rather then by hour), and settles payments much quicker

  • Next.js
  • Express
  • FastAPI
  • PrismaDB
  • XRPLedger
  • TomTom API
Canvas Companion

PR. 03

Canvas Companion

Note // architecture

Next.js FastAPI SmallBalloon Smalltalk

Canvas Assistant integrates Smalltalk with a Next.js and FastAPI architecture to process and visualize student analytics. It uses a JavaScript–Smalltalk bridge powered by the SmallBalloon interpreter for real-time data computation and visualization, featuring an interactive Smalltalk code runner and automatic fallback to mock data for reliability.

  • Next.js
  • FastAPI
  • Smalltalk
  • SmallBalloon
StockSearch

PR. 04

StockSearch

This project provides real-time and historical stock prices, ensuring users have the most up-to-date information. Each user is connected to a unique profile, which allows them to buy and sell stocks, view their stock holdings, and deposit money seamlessly. Additionally, the platform delivers news relevant to users' stock holdings, empowering them to make informed stock actions.

SentiStock

PR. 05

SentiStock

Note // architecture

Flask Hugging Face SerpAPI DiffBot

SentiStock helps investors make informed decisions with AI-driven sentiment analysis. It retrieves financial news, summarizes it, and then passes it through a sentiment analyzer which provides clear buy/hold/sell recommendations with its reasons for making that decision. Built with Flask, Hugging Face models, and APIs like SerpAPI and DiffBot, it ensures transparency and accessibility.

  • Flask
  • Hugging Face
  • SerpAPI
  • DiffBot
WasteFree

PR. 06

WasteFree

Note // architecture

Kivy Python SQLite Mindee OCR

Wastefree helps reduce food waste by tracking pantry items and suggesting ways to use them efficiently. Using receipt data with our receipt scanner, it monitors expiration dates along with unit economics with our virual pantry management feature, and provides popular, tailored meal ideas to minimize waste. Built with Kivy, Python, SQLite, and Mindee’s OCR, it features a receipt scanner, manual item management, expiration alerts, and recipe suggestions. By promoting sustainability and smarter food use, Wastefree benefits both users and the planet.

  • Kivy
  • Python
  • SQLite
  • Mindee’s OCR
GrooveSync

PR. 07

GrooveSync

Note // architecture

MongoDB Atlas Spotify API

Groove Sync introduces users to the disco era through an interactive, vibrant UI, educational content, and engaging features. It includes a DiscoAI chatbot, a choose-your-own-adventure game, and Spotify integration for seamless music exploration. Built with MongoDB Atlas and the Spotify API, Groove Sync blends history, storytelling, and AI to enhance music literacy and user engagement.

  • MongoDB Atlas
  • Spotify API