Often alone at lunch, many students feel lost or overwhelmed with the sheer amount of clubs present at Gunn daily. Perhaps they don't know which clubs are hosted that day, or perhaps they prefer a description prior to walking into a club.

Gunn CoI (Clubs of Interests) does precisely that. It categorizes the entire amount of clubs present at Gunn to help its user quickly sort clubs by their interests. Perhaps they'd like to build robots instead of solving computational math problems. Whatever their needs, they can efficiently bookmark and save their clubs in the Gunn CoI app.

We built our app using SwiftUI. We programmed the user interface to navigate pages, and we also created a JSON file to transfer info from the school website to our app in order to gather the club info we needed.

At first, we were unable to coordinate buttons in our app to direct us where they need. Perhaps they didn't work or sometimes directed us to random pages in general. One specific problem was when we needed our buttons to add an immutable variable to a mutable array. We had to get creative and scour many youtube tutorials

We learned that no matter how frustrating programming may get, it's always much more satisfying to power through the bug and resolve it. We ran into many complications, but it was much more rewarding to solve and implement our solution rather than give up.

We're especially proud of how far we got with this project considering we learned Swift through youtube tutorials and many, many programming blogs. We started learning this language less than two days ago, but we nonetheless, we were able to implement a rather ambitious project.

For Gunn CoI, we hope to display clubs on the day that they occur as well as brush up on the UI a bit.

Built With

Share this project:

Updates