FinXpert

Mar - Aug 2025

UW Fintech Club

Web application that advises users on alternative banking institutions based on their input.

Tech Stack

ReactJSPythonMySQLMachine Learning

Problem

Consumers struggle to find the best banking options that match their specific needs from the many institutions and neo-banks available in Canada.

Solution

Developed a web application using a k-nearest neighbor algorithm to match users with suitable banking options. Built a MySQL database storing information about chequing accounts offered by all major institutions and neo-banks in Canada.

What I Learned

  • Machine learning algorithm implementation (k-NN)
  • Database design and optimization for financial data
  • Full-stack web development with React and Python
  • Financial product analysis and comparison logic

Screenshots

FinXpert