Inspiration
The inspiration behind Issue Spotter came from our collective experiences as developers who are passionate about open-source contributions. We often found it challenging to identify projects that align with our interests and skillsets. This frustration led us to create a solution that simplifies the process of discovering and contributing to open-source projects.
What it does
Issue Spotter is a web application designed to streamline the journey of developers into the world of open-source contributions. It provides a user-friendly platform where developers can easily find projects that match their skills and interests. The core functionality includes:
Project Discovery: Issue Spotter recommends open-source projects based on a developer's chosen programming languages and areas of interest.
Issue Finder: It allows users to discover specific issues within projects that are marked as "good first issues," making it easier for newcomers to start contributing.
Difficulty Level Filtering: Developers can filter issues based on their preferred difficulty levels, ranging from 1 (easy) to 5 (difficult).
GitHub Integration: Users can seamlessly access project repositories on GitHub directly from Issue Spotter.
How we built it
we leveraged a tech stack that combines frontend and backend technologies. Here's an overview of our tech stack:
Frontend: We used HTML, CSS, and JavaScript to create the user interface. The frontend is responsible for displaying project recommendations and facilitating user interactions.
Backend: Node.js and Express.js power our backend, handling API requests and data retrieval from external sources. We also use a database to store user preferences and project data.
APIs: We integrated with the GitHub API to fetch information about open-source projects and issues, ensuring that our recommendations are always up to date.
Challenges we ran into
During the development of Issue Spotter, we encountered several challenges. Working with external APIs, particularly the GitHub API, posed challenges related to rate limiting and data synchronization and Ensuring an intuitive and user-friendly experience was a constant challenge, as we wanted to make open-source contributions accessible to developers of all skill levels.
Accomplishments that we're proud of
Issue Spotter's user-centric design ensures that even newcomers to open-source contributions can easily find suitable projects and issues to work on and integrating with the GitHub API and providing real-time data updates to users was a significant achievement.
What we learned
During the development of Issue Spotter, we encountered several challenges. Some of the e challenges API Integration working with external APIs, particularly the GitHub API, posed challenges related to rate limiting and data synchronization and ensuring an intuitive and user-friendly experience was a constant challenge, as we wanted to make open-source contributions accessible to developers of all skill levels.
What's next for Issue Spotter
The future of Issue Spotter is exciting. We have ambitious plans to expand its capabilities and make open-source contributions even more accessible. Here are some of the features and enhancements we're considering:
Adding notification features to inform users about new issues and updates in their selected projects.
Creating browser extensions that notify users about the latest issues in open-source projects as they browse the web.


Log in or sign up for Devpost to join the conversation.