Alex Dart
cliCal DSL (UBC CPSC 410)
Designed and developed cliCal, a domain-specific language for fast command-line calendar generation that compiles scripts, recurring schedules, and templates into .ics files. Collaborated in a team of five on language semantics, syntax, AST design, and evaluation workflows. Led development of the iCalendar export pipeline and CLI interface, built end-to-end integration tests, and refined usability through user studies with features like scoped defaults and conditional logic.
UBCguessr
A photo-based UBC Campus Guessing Game. Users are shown 5 random images of places on UBC's Vancouver campus and need to guess where they are, with scores submitted to the leaderboards hosted with Supabase. Attracted over 2000 unique visitors and over 11,500 total page views in the first 5 days after launch. Used by the UBC Library as an orientation game for new students in Sept. 2025.
Campus Explorer (CPSC 310)
Full-stack data analysis platform for exploring university course and room datasets. Built RESTful APIs with dataset processing pipelines including ZIP parsing and coordinate conversion. Developed interactive campus room visualization with map markers using HTML/CSS/JavaScript frontend. Applied test-driven development with extensive unit and integration testing using Mocha and Chai.
Investor's Playbook
Built for REC Canada as a project with University of Toronto Prof. Bo Pelech and a team of students. Research and prototyping of context-aware, persona-sensitive AI interface for Canadian real estate analysis. Built GPT-integrated workflows for proforma parsing, risk assessment, and transit-oriented investment scoring. Developed retrieval-augmented generation (RAG) systems for hyper-local property intelligence.