Projects

Building cool things that resolve real-world problems.

Schedulater

Full-stack mobile exam-deferral platform for university workflows. Won 1st Place at the IEEE-sponsored CMPT 395 Software Engineering Competition (April 2026). A research paper on its RAG-grounded policy assistant has been submitted to IEEE SmartEdu 2026.

Key Features
·Role-based multi-tenant platform for students, faculty, and administrators
·JAMN Bot: RAG-grounded LLM policy assistant over MacEwan deferral policy PDFs
·Room-booking engine with conflict detection and proctor load-balancing
·Automated FCM push-notification triggers and a scheduled no-show poller
·Containerized backend deployed on Railway with environment-driven secrets
KotlinJetpack ComposeKtorJetBrains ExposedSQLiteFirebase (Auth, FCM, Firestore)Ollama (Llama 3.2 3B)DockerRailway

VocabMaxxing

Android vocabulary app combining a Kotlin/Ktor backend with an OpenAI-powered semantic scoring service and a custom algorithmic scoring engine.

Key Features
·Hybrid scoring: GPT-4o-mini semantic rubric + custom algorithmic engine (stemming, structural complexity, vocabulary diversity, grammar)
·Hardened system prompts against prompt-injection, language, and content-policy attacks
·Gamification mechanics: streaks, XP, and a coin shop
·Microphone capture and daily practice flow on the Android client
KotlinJetpack ComposeKtorJetBrains ExposedSQLiteOpenAI GPT-4o-miniFirebase AuthenticationDockerRailway

TiMED (Hack4Health 2025)

Hardware-software medication management system designed at Hack4Health 2025. Co-designed companion app wireframes featuring daily schedules, adherence reports, and QR-based device pairing; presented proof-of-concept to a panel of judges.

Key Features
·Daily medication schedule with adherence reporting
·QR-based device pairing between phone and hardware
·Companion app wireframes and proof-of-concept presentation
Concept DesignFigmaHardware/Software IntegrationHealthcare UX

Calorie Tracker & Planner

Comprehensive CLI application for nutrition tracking with custom data structures and optimization algorithms.

Key Features
·SciPy non-linear optimization for maintenance-calorie estimation
·Personalized nutrition plans with algebraic and curve-fitted goal recommendations
·Moving-average weight-trend analysis
·Custom linked list implementation and JSON/CSV persistence
PythonSciPyCustom Data StructuresJSON/CSV

Phone Menu Transcriber

AI-powered tool that converts automated phone prompts into structured, readable menu options using Whisper AI.

Key Features
·Automatic transcription of phone menu audio
·Parsing of verbalized numbers and instructions
·Clean, formatted output for easy navigation
PythonWhisper AIAudio Processing