Inspiration

Alone we can do so little; together we can do so much! – Helen Keller

It is always great to collaborate and work on projects for research, leisure or even hackathons! Thanks to the pandemic, our options to interact and mingle with like-minded individuals, with whom your technical skill-set matches, has become increasingly difficult. Identifying the need to find creative and new ways to connect with others for technical projects, we bring to you Git Connect.

What it does

Git Connect understands the requirements of your project in terms of skills and proficiency level of skills. It provides accurate matches based on GitHub profile information and helps you find the right individuals to collaborate

How we built it

Below are the tools and frameworks used:

  1. Flask – used to create web application with Python
  2. Google Cloud Platform – Used to deploy the web application
  3. Google Cloud Firestore – Used as database to store user and skills information
  4. GitHub API – Used to fetch GitHub information such as user information, skills and proficiency level

Challenges we ran into

  1. Linking custom domain to GCP application
  2. Efficiently use GitHub API to not exceed the hourly limit for the number of API calls

Accomplishments that we're proud of

  1. Created an end-to-end web application that addresses an issue of connectivity among technical minds
  2. Application deployment on Google Cloud in under 5 minutes

What we learned

Below are the new learnings for the team:

  1. GCP Deployment
  2. Cloud Firestore setup
  3. Creating web application with Flask

What's next for Git Connect

Currently, the Git Connect application provided matches based on skills and expertise. The future versions of the application will have the below capabilities:

  1. Incorporate matches with university name, location, etc
  2. Schedule meeting among collaborators using calendly API
  3. Provide a communication channel among collaborators using a chatbot on the application
  4. Advanced recommendation systems based on projects users have previously worked on

Built With

Share this project:

Updates