Inspiration

As students in remote-learning environments, we struggle to find peers to connect with and study with, as well as finding suitable clubs or organizations towards our interests. We created ClubHub as a central platform to easily find communities around us to interact and learn with.

What it does

The user will create their profile on the mobile app, and enter their information as well as skills and interests. Users will then be grouped according to their interests/organizations/etc. and be able to easily browse for more interesting communities and subjects based on their personal interests.

How we built it

We built the mobile app on Android Studio, using a combination of java and xml. We used Firebase to implement the user grouping through the cloud, and AWS to implement extra storage for users within the app. We connected with each other's work through discord as well as GitHub.

Challenges we ran into

Using Android Studio was a challenge for most every teammate, the emulator was busted on most of our applications. We originally tried to use AWS for user authentication, but fell off during the token grabbing. We also had trouble finding the correct documentation to implement firebase firestore. We spent a lot of time figuring out how to actually implement our ideas.

Accomplishments that we're proud of

We are proud of us working as a team together to reach our goal. Through our challenges, we were positive and continued to pursue our code. Each team member was able to learn something and take something out of our experience working together.

What we learned

We learned basic programming in Android Studio. We learned more about java, xml, firebase implementation, and aws implementation. We also learned how to work as a team on GitHub and Discord.

What's next for ClubHub

Taking the professional side of interests and skillsets, possible team builder interfaces. Clamping down on security, permissions, and improving scalability.

Share this project:

Updates