Inspiration

  • While working to figure out a perfect team to code and build together, we ensured we had similar ideas, knowledge, and interests, and we all were equally passionate. Likewise, we came together for this project. We thought how amazing it would be to find your coding buddy with matched interests, so we built TechHive.
  • TechHive makes your search easier to look for a coding buddy.

What it does

  • Developers usually wander around looking for partners to make a team for hackathons, build together, find their coding buddy and more. The search is over because we are here with TechHive, where you'll be matched with a perfect coding partner.
  • TechHive provides various features, and a user will have the freedom to choose a partner based on the developer's profile, like their GitHub streak, their top projects, languages they use the most, other socials and many more.
  • Users will come across the developers that they haven't swiped yet.
  • Once developers like each other, they can communicate through the chat feature we built with the help of socket.io.

How we built it

  • We used MongoDB Atlas to store user data and update when a user likes or dislikes other developers.
  • We used Aut0 for authenticating users and creating their profiles.

Challenges we ran into

  • Firstly, we only wanted to bring developers to TechHive, so we were figuring out how to authenticate it. Initially, we thought about Twitter, but then it clicked that anyone could join through Twitter, so we moved to GitHub.
  • Secondly, we searched for how to add a contribution graph which was quite tricky, so we used a library from GitHub.
  • Lastly, we wanted to implement a swiping feature to give a cool UI experience like Bumble, but it wasn't easy. Fortunately, we came across a library that helped us in adding it.

Accomplishments that we're proud of

  • One of the main struggles we faced was finding the contribution graph, it took us some time, but we successfully fetched it from a library, and it is now on our app.

What we learned

  • we learned some deep concepts of MongoDB on how we can get random users which we haven't liked yet and how we can create a chat room out of it to let two connected users communicate.

What's next for TechHive

  • We plan to add a 3d modeled globe where users can select places worldwide and find partners from there. Apart from that, we'll also add a feature which will show what all locations across the world more developers are active, and the places users are not comparatively active.

Built With

Share this project:

Updates