Inspiration

The inspiration behind GitGenius stems from the realization that many entry-level developers face challenges when trying to contribute to open-source projects on GitHub. Understanding the codebase, navigating the file system, finding suitable issues to work on, and crafting effective contributions can be daunting tasks for newcomers. We wanted to create a solution that leverages AI to assist these developers in navigating the open-source landscape with confidence and ease.

What it does

GitGenius is an AI-powered assistant that guides entry-level developers through the process of contributing to open-source projects on GitHub. It provides personalized suggestions, code snippets, and resources to help developers understand the problem, propose solutions, and make meaningful contributions to the open-source community.

How we built it

GitGenius is built on a combination of Python, fine-tuned with meta-llama 13b, Claude API, and modal for computing.

What we learned

Machine Learning for NLP: We gained a deeper understanding of machine learning techniques for natural language processing, including text classification, and recommendation systems.

User-Centric Design: We learned the importance of user-centric design principles in creating intuitive and engaging user interfaces that cater to the needs and preferences of diverse user groups.

What's next for GitGenius

Enhanced Personalization: Implementing more advanced machine learning algorithms to further personalize recommendations based on user feedback, historical contributions, and evolving project requirements.

Integration with Development Environments: Integrating GitGenius directly into popular development environments (IDEs) to provide real-time assistance and guidance as developers write code and work on open-source projects. Expansion to Other Platforms: Expanding GitGenius beyond GitHub to support other popular version control platforms (such as GitLab and Bitbucket) and broaden its reach to a wider audience of developers and projects.

Built With

Share this project:

Updates