ClassFinder.

How We Made ClassFinder.

Cover Image for How We Made ClassFinder.

Photo taken by John Seong

fulfill.school
fulfill.school

Hello, I'm John!

As of 2023/24 year, I am an incoming freshman at UC Irvine with an undeclared major. I will be primarily focusing on the studies of Aerospace Engineering, Computer Science, and Bioinformatics.

When I was 15, I studied in Canada all by myself, while living with my aunt. It truly was an one of its kind experience — something in which not many people would try. Born in South Korea but spent majority of my teenage years in Canada, I managed to absorb both cultures: the North American and East Asian ways of living.

This really contributed in diversifying my knowledge and understanding in two widly distinct cultures, as well as traditions all around the world.

I led the development of the ClassFinder project during my summer vacation in Seoul, brainstorming new ideas and writing code, with a sprinkle of caffeine on top.


Words from John's Dad.

I must say, I am very proud of some astonishing milestones that my son has reached in the past few months!

I have more than 30 years of experience in writing low-level hardware code, primarily in C++. I have also instructed many middle/high school students in various robotics competitions, here in South Korea.

In the next coming years, I will continue maintaining the code base of this project while John is away studying in America. I also handle the business side of things within this project — e.g. communicating with the users if they are experiencing any problems.

Speaking of which, if you found any bugs or errors in our app, feel free to contact me at cascademusicbusiness@gmail.com.


A Big Shoutout :D

We want to thank the PeterPortal team under UC Irvine's computer science faculty for developing such a wholesome REST API. Under active development, it is being maintained by more than dozens of students.

As ClassFinder team, we have developed a client-side search engine for all courses offered at UCI, as well as a scheduling app that synchronizes with iCloud.

Written almost exclusively in Swift, it offers a true native experience in both iPhones and iPads that student typically carry.

Our first app, UC Irvine ClassFinder, uses our own in-house API with endpoints of https://ucirvine.classfinder.org/api/get-calendar as well as PeterPortal API, https://api.peterportal.org/rest/v0/courses/all for populating the course list.