Your all-in-one tool to find the perfect open-source project for Hacktoberfest and get coding help along the way! This app combines a powerful project finder with an AI-powered code assistant.
- 🔍 Advanced Project Finder:
- Pulls real-time repository data from the GitHub API.
- Filter by multiple programming languages.
- Search with keywords to find projects in your niche (e.g., "AI", "gamedev", "react").
- Choose a difficulty level (Beginner, Intermediate, Advanced) to match your experience.
- 🤖 AI Code Assistant:
- Powered by the Gemini API for intelligent and helpful responses.
- Ask coding questions, get explanations, and receive code snippets.
- Supports markdown for beautifully formatted code blocks.
- Modern & Responsive: A clean interface that works perfectly on any device.
- Zero Setup: Runs entirely in the browser. No API keys or local server needed.
The app has two main views: the Project Finder and the Code Assistant.
- Select Languages: Click the language tags you're interested in.
- Add Keywords (Optional): Enter keywords to narrow your search.
- Choose Difficulty:
- Beginner: Finds projects with
good first issues, perfect for newcomers. - Intermediate: Looks for popular projects with a moderate number of stars.
- Advanced: Searches for highly popular and established projects.
- Beginner: Finds projects with
- Find Projects: Click the button to see a list of matching repositories from GitHub.
- Explore: Each project card shows a description, language, and a direct link to its GitHub page.
- Switch Views: Click the "Code Assistant" toggle at the top of the page.
- Ask a Question: Type any coding-related question into the chat box at the bottom.
- Get Answers: The AI assistant will provide a detailed response, including code examples where helpful.
This is a static web application and requires no build steps or local server.
- Download or clone the project files.
- Open the
index.htmlfile directly in your web browser (e.g., Chrome, Firefox, Safari).
That's it! The app will be fully functional.
Happy Hacking! 🎉