Every developer has been there.
You finish building a project, push it to GitHub, and then spend hours writing documentation that often gets postponed or forgotten.
I wanted to make that process easier.
So I built DocuMind—a web application that analyzes a GitHub repository and uses the Gemini API to generate structured project documentation.
Instead of starting with a blank README, DocuMind helps generate documentation based on your repository, making it easier to maintain well-documented projects.
Building this project gave me hands-on experience with:
GitHub OAuth
Repository analysis
FastAPI
Next.js
Gemini API integration
Designing AI-powered workflows
There's much more to it than a single API call, and I documented the entire project, architecture, and implementation in the repository.
If you're interested, I'd love to hear your thoughts and feedback!
Top comments (1)
Can you elaborate how you are assuring the the relevence of the documentation with respect to the project? What I mean is, does you project guarantees that the documentation it's producing is totally according to the targeted project?