Inspiration

We were inspired to create this project based on our own experiences on the Mines Housing Portal. The roommate matching on the Mines portal is difficult to use. It's harder to connect with peers, and it makes it difficult to search for specific interests/personality traits. A lot of students at Mines struggle to find friends, and we wanted to create an app to streamline the friend-making process,

What it does

Our platform asks the user for their photo, name, and bio, similar to how someone submits an Instagram post on a college meet Instagram Page. We then use AI to compare the user's bio to a database with existing student information. The AI then runs a compatibility test and outputs compatibility scores for each individual in the database.

How we built it

We initially created a sketch of what our website will look like on the whiteboard. Once we had come to a consensus on the design, we started building the website. We split the tasks into 3 main parts: the website, the database, and the AI part. We split into teams and worked on each section, and updated our main code every hour. The webpage was built with React, the database was built with Firebase, and Groq AI-powered the AI compatibility.

Challenges we ran into

We often had merge issues between our teams. One of the struggles the front-end team had was making sure the website looked aesthetic. Oftentimes, the elements would not be correctly sized or centered, leading to an unpleasant website. We had to look through the CSS file a lot to fix this issue. The Firebase was hard to configure, and its contents needed to be queried to be used by the AI. The AI had to go through multiple versions and prompts to get the best output possible.

Accomplishments that we're proud of

We are proud of our implementation of AI into a webpage. We liked how all three pieces of our project came together to create a coherent application.

What we learned

We learned to utilize AI in our programs. Additionally, while our current project is not the best optimized, we learned ways to improve our coding skills, collaboration, and efficiency.

What's next for Socele

We should better optimize this program. We may even possibly change the AI, the way the data is stored, and the display of our data. We hope to increase user adaptability.

Share this project:

Updates