About Us Deliverables Project Details


Project Description

Match Source will be working on a web application to help pair GitHub developers to their next open source project. Users will be able to input their username into our application and receive a list of projects that suit their experience level. Initially data will be mined from their account and compared to our database of OSS project. Users will have the ability to request to add OSS projects if they are not in the database already. We hope that this will help ease the initial information overload many developers experience, and lead to more contributions.


High Level Requirements

The developer may or may not have populated GitHub repositories. Based on the information they have, using GitHub's API, our software will parse through code and identify their experience in various frameworks, libraries, and API’s. The software will then search GitHub for available OSS projects, identify skill requirements, and match the GitHub developer with projects they are qualified for.


Envisioned Solution

We will solve the problem by developing a robust mechanism for evaluating and revealing the gap between a newcomer’s skills, and the required skills, for mined projects.


Schedule

Italian Trulli


Technologies

Languages: Python 3
Frameworks: Django
Tools: MongoDB, MySQL
Other Technologies: GitHub API


Codebase

Coming Soon


Demo

Coming Soon