Projects

Full-stack · TMU Solution Hacks · 2025

Feynomenon — AI-Powered Learning Tutor

🏆 Winner, TMU Solution Hacks '25

Adaptive AI tutoring platform that applies the Feynman technique, using the Gemini API for dynamic response generation. Fully responsive Next.js + TailwindCSS frontend with Firebase authentication and MongoDB-backed session analytics. Deployed on Vercel and Railway. Winner at TMU Solution Hacks '25.

  • Next.js
  • TailwindCSS
  • Node.js
  • MongoDB
  • Firebase
  • Gemini
Live GitHub
Screenshot of Feynomenon — AI-Powered Learning Tutor
01 / 06

More projects coursework & smaller builds

  • ML Stock Price Predictor

    ML

    SciKit-Learn + pandas model over S&P 500 data to predict next-day prices.

    Python · Sci-Kit Learn · Jupyter
  • Premier League Web Scraper

    Backend

    BeautifulSoup + pandas scraper for multi-season Premier League data.

    Python · Beautiful Soup · Jupyter
  • Math Chat Bot (Llama AI)

    Full-stack

    AI chatbot that helps students work through math problems.

    React · Next.js · Material UI
  • UAE Metro Ticketer

    Full-stack

    Desktop app to purchase UAE metro tickets.

    Python · TKinter
  • Pantry Tracker

    Full-stack

    Pantry management app with Next.js, Material UI and Firebase.

    React · Next.js · Material UI
  • Huffman Tree File Compressor

    Backend

    File compression/decompression via Huffman trees.

    Python
  • Hua Rong Dao Puzzle Solver

    Backend

    Solves the Hua Rong Dao sliding puzzle via state-space search.

    Python
  • Checkers Endgame Solver

    Backend

    Solves checkers endgames with game-tree search.

    Python
  • Battleship Solitaire Solver

    Backend

    Constraint-satisfaction + GAC solver for Battleship Solitaire.

    Python
  • Naive Bayes Salary Predictor

    ML

    Predicts salaries with a hand-built Naive Bayes model.

    Python
  • Mobile System Tracker

    Backend

    Tracks a mobile carrier and its customers, with a visualizer.

    Python · PyGame
  • TreeMap File Organizer

    Full-stack

    Organizes files/folders with a treemap visualizer.

    Python · PyGame
  • Driver / Rider Pairer

    Backend

    Matches drivers and riders on locational data.

    Python
  • Add Echo (audio DSP)

    Backend

    Removes vocals and adds echo to WAV files by decoding bit data.

    C
  • Multiplayer Server Game

    Backend

    Local server battle game hosted on the UofT servers.

    C