Hello! 👋 I'm Ricky.
Welcome to my digital workshop where ideas become reality.
I'm an incoming Software Engineering student at the University of Waterloo who builds full-stack applications that solve real problems.
I focus on user experience and creating tools that people actually want to use. I believe in chasing small improvements day by day is the key to thrive in this tech-driven world, and I truly value persistence in everything I do.
Featured Projects
FitSage
An intelligent fitness companion that transforms natural diary entries into structured workout insights using Google Gemini AI. The app recognizes 40+ workout types from casual diaries, automatically evaluates duration and calories, and provides personalized workout recommendations based on user progress. Built with a minimalist design philosophy, it eliminates the friction of traditional fitness tracking by allowing users to write freely about their workouts while the AI handles all the data structuring and analysis. FitSage helps users build consistent fitness habits and level up fitness enjoyment, while maintaining a focus on progress and intelligent workout planning.
CheFlow
A lightweight desktop app that revolutionizes recipe management through intelligent recipe matching and data-driven cooking insights. It features a smart recommendation algorithm that analyzes your fridge inventory against recipe and time requirements, prioritizing either ingredient availability or time constraints based on user preferences. CheFlow keeps track of cooking activities, generating heatmaps and applying mathematical regression models to reveal cooking habits and trends. By combining practical meal planning tools with comprehensive analytics, CheFlow helps users build consistent cooking habits while reducing food waste through data-informed grocery decisions.
Tech Skills
Languages
Loading...
Tools / Technologies
Loading...
Awards

2025 Canadian Team Mathematics Competition
3rd Place

2025 Euclid Mathematics Contest
Top 5%

2024 Canadian Senior Mathematics Contest
Top 2%
