Code Monkey home page Code Monkey logo

gitlit's Introduction

GitLit ๐Ÿ”ฅ

Watchers Star Gazers Forks

Status Version 0.1 GNU Open Issues PRs Contributors

GitLit is a social network exclusively for Open-Source developers. It works by connecting enthusiastic developers to the most interesting and relevant projects to them and forming new communities of like-minded and passionate developers.

๐Ÿค” Why GitLit?

  1. It is difficult to find contributable projects - What if you can get a dashboard full of project and issues suggestions, which are relevant to you - both skill and interest wise?

  2. There is no standards to rate and classify developers & projects

๐ŸŒŸ Top Features

  1. Advanced Rating System for Contributor's & Repositories on GitHub
  2. Intelligent Identification of Contributor's Interest & Skills
  3. Smart & Relevant Mapping of Repositories & Contributor's based on shared interests and skill-level.
  4. Suggestion feed of contributable repositories, and notifications for fixable issues
  5. View similar repositories and users
  6. Intelligent Insights with actionable feedbacks & checklist for contributors and repositories

:bowtie: Target Users

There are two primary use-cases for GitLit, one for the developers to discover interesting projects and the other is for people in the industry to find talented and enthusiastic developers.

Project Discovery

  • Students & Beginners: GitLit can be used by students and beginners to get started into the world of Open Source. It helps them to break-the-ice, and kick-start their FOSS journey without essentially going into deeper level.

  • Developers GitLit can also be used by amateur as well as professional developers to discover innovative, interesting and relevant projects to contribute to - based on their skill level.

Developer Discovery

  • Developer Advocates: GitLit can be used by developer advocates to identify enthusiastic and talented contributors, who are interested in their organization, and connect with them. It can be also used by them to analyse their projects, and monitor community members.

  • College Clubs: College based computer clubs like amFOSS, can use GitLit to identify enthusiastic and talented students out of a large pool and effectively monitor and check their progress.

  • Corporate Recruiters: Corporate companies can discover developers, with the required talent and passion using credible metrics of GitLit.

๐Ÿ“‘ Documentation

๐Ÿ”Œ How it Works?

Suggestion Panel to help developers

  1. Fetches all data about a developer, once a developer signs-up.
  2. After analysing his previous contribution pattern, an complex algorithm rates the developer using smart metrics, and classifies him into interest groups.
  3. Based on his interests, and his skill in the given topic of interest, an ML-based matching algorithm matches it with most relevant projects
  4. The developer recieves relevant and interesting suggestions for projects, and issues.

Discovery Panel to help projects

๐Ÿ”ฉ Tech Stack

  • Language: Python 3.6
  • Framework (full-stack): Django
  • API: GraphQL (Github API 4), Rest API (Github API 3)
  • Frontend Frameworks: Bootstrap 4
  • Javascript Libraries: jQuery
  • Stylesheet Pre-processors: Sass

๐Ÿ‘ฅ Creators

  1. Venu Vardhan Reddy
  2. Akhil K Gangadharan
  3. Ashwin S Shenoy

๐Ÿ‘จโ€๐Ÿ’ป Core Contributors

  1. Puneeth Chanda

Contributions are welcome! <3

โœ’๏ธ License

GNU General Public License v3.0

gitlit's People

Contributors

akhilam512 avatar aswinshenoy avatar dependabot[bot] avatar harshithpabbati avatar puneeth2001 avatar vchrombie avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.