Inspiration

We noticed that McGill students are highly involved or they aspire to be involved when they first enter. There are so many opportunities in different clubs that it is difficult to keep track of the myriad of opportunities from each organization. Also, some organizations with less reach than others have a harder time finding people to fill their positions.

What it does

We created a job board that aims to centralize the involvement opportunities on campus. Organizations can post their positions and students can see them with a short description. Students can then apply through ClubCompass. Similar to Indeed, but specifically for university clubs.

How we built it

We used Pyhton, HTML, and CSS to create our project.

Challenges we ran into

As four Chemical Engineering students, our past coding experience consisted of an introductory Python programming course and a computational methods course that involved MATLAB. Therefore, we did not have any web developing experience whatsoever going into Codejam. The weekend involved a lot of familiarizing ourselves with new tools and rapidly acquiring knowledge.

As one of our teammates puts it: "We are 4 chem eng students with 2 completed coding courses, and those weren't really applicable to what we did here. So 4 idiots who know how to type and watch YouTube videos managed to pull together a working html file? That's what we did. If we can do it, anyone can do it. "

Accomplishments that we're proud of

We are proud that we participated in our first hackathon first and foremost. We are even prouder that we got as far as to submit something even if it is a very rudimentary project.

What we learned

We learned HTML and CSS!! And more Python. And to create hover shadow cute blue buttons.

What's next for ClubCompass

For the future (aka our next hackathon???), we aspire to have ClubCompass display pictures with every job post and allow users to input a description when they add a posting to the website. More importantly, we'd like the user inputs (job title, club/association, description, date added) to be directly stored in a dictionary for clarity.

Shoutouts

A big thank you to the CodeJam execs for letting us participate for shits and giggles, along with the mentors for their tremendous help and encouragement (i.e. Sergio, Diego, James, 123Loadboard people)! Finally, shoutout to Jake Krieger from FreeCodeCamp.org for their Learn Flask for Python - Full Tutorial Youtube video, for teaching us so much in such a short time!

Toodeloo!

Built With

Share this project:

Updates