Projects
UniMatch home screen with links to university search, the interactive map, and the student survey.

A central dashboard for the application’s research and matching tools.

Java desktop appTeam project2023

UniMatch

A Java desktop application that helps Ontario students research universities and find programs suited to their academic profile and preferences.

Section 01

Researching Ontario programs

UniMatch brings university and program research into one desktop application. Students can search 12 Ontario universities and 112 programs, then review admission ranges, prerequisites, tuition, degrees, OUAC codes, contact information, and university websites.

Section 02

Personalized suggestions

Students create a profile using their location, estimated average, Grade 12 courses, preferred field, tuition budget, and maximum travel distance. UniMatch scores the available programs against those preferences and returns the five strongest matches.

Section 03

Building UniMatch

The application was built with Java Swing using separate controllers, models, and views. It combines CSV-backed university and program data, local JSON account storage, and an interactive JXMapViewer map with university markers and multiple map styles.

My work included authentication, the student survey, program matching, and university and program data handling.