Inspiration

As we near graduation, our team members have been looking back at our years at UCI and realized how intimidated we were to join clubs. And some of us hadn't even discovered certain clubs until our last quarter! That's why we built ClubPal, a platform that both increases exposure for campus clubs and helps students connect with a "club pal" so they feel more confident to attend a club meeting for the first time.

We also considered safety. Since many club meetings happen at night, we wanted to make it safer for students to meet new people. After users agree to meet, ClubPal encourages meet-ups in well-known public locations like ACC community centers or other familiar spots on campus.

What it does

After logging in, users can fill out a survey that will match them with the Top 3 clubs that best suit their interests. Users can also explore all other clubs that are in the database and add them to their "Your Clubs" section through a "Join" button located on the club logo. When exploring clubs, users can navigate to each club's page which displays more details about the club and the club's feed. Users can make posts in the feed that allow them to find other like-minded users that they can DM.

How we built it

We built it with Next.js, TypeScript, Tailwind, and Firebase.

Challenges we ran into

We ran into slow page loading, the matching algorithm, and database design issues.

Accomplishments that we're proud of

What we learned

What's next for ClubPal

UCI authentication through SSO

Built With

Share this project:

Updates