Back

All Projects

A collection of things I've built.

COSMOS

An integrated AI assistant platform featuring a RAG chatbot, YouTube processor, and Gmail agent. Built with React, FastAPI, and Python. Leverages LangChain for orchestration and Pinecone for vector storage.

Python · React · FastAPI · LangChain · Pinecone

PMWiki

A production-ready RAG system enabling semantic search, side-by-side comparisons, and tailored process generation across three PM standards. Features topic network visualization with K-means clustering, streaming LLM responses via SSE, and academic-grade citations. Built with React, FastAPI, PostgreSQL with pgvector, and Qdrant for vector search.

TypeScript · React · Python · FastAPI · PostgreSQL · Qdrant · RAG

AuTisTick

Intelligent task management with natural language processing and TickTick integration. Built with Flutter and a Python backend. Features Material Design 3 UI and Supabase for real-time data sync.

Flutter · Dart · Python · FastAPI · Supabase

User-Level DSM

A user-space DSM implementation for multi-threaded parallel programs running across a cluster. Uses mmap, mprotect, and SIGSEGV signal handling to provide the illusion of a single shared address space. Features page-based coherence with Single-Writer/Multiple-Reader consistency, distributed locks and barriers, and TCP-based page migration. Includes a visual Game of Life demo.

C · Systems Programming · POSIX · TCP/IP · Distributed Systems

GCRTT Automator

An intelligent automation system that transforms Google Classroom assignments into structured TickTick tasks using AI. Integrates with Google APIs for seamless classroom data extraction and intelligent task categorization.

Python · FastAPI · Google APIs · AI/ML · Automation

A graveyard of my

Side Projects

Experiments and niche tools I built for my own use cases. Fully functional, just oddly specific.

Pass-Query

Fast fuzzy password search for Proton Pass CLI. Uses fzf for interactive selection, caches vault listings for speed, and auto-copies credentials to clipboard.

Rust · CLI · fzf

TickTick Linux Widget

A modern desktop widget for Linux that displays TickTick tasks on your desktop. Features multiple themes, timezone-aware grouping, and interactive task completion.

Python · PyQt6 · Linux

SpotYTM

Desktop app that transfers playlists from Spotify to YouTube Music. Modern PyQt6 interface with Flask backend, OAuth authentication, and batch track matching.

Python · PyQt6 · Flask · Spotify API

ReDexter

GUI for decrypting rclone encrypted files. Supports drag and drop, multiple themes, rclone config import with automatic credential deobfuscation.

Python · PyQt6 · Cryptography

Kick ChatBot

A chatbot for Kick.com that monitors multiple channels and responds to commands. Uses Puppeteer for browser automation with TypeScript.

TypeScript · Puppeteer · WebSockets

Flux Shuffle

True random music shuffle for Spotify. Uses Fisher-Yates algorithm to guarantee you hear every song before repeats. Tracks listening history across sessions.

React Native · TypeScript · Expo · Spotify API

Image to Calendar

Intuitive CLI that converts timetable images into Google Calendar events. Dual-mode: OCR+LLM pipeline or direct VLM extraction. Features fast mode, course filtering, and Rich terminal UI.

Python · Click · Rich · VLM · Google Calendar API