Inspiration
We all know that a developer Spends more code than writing. There is much research has taken place regarding this. It's a huge problem not only for the company but for the developer as well. As a developer myself, I also spend more time reading code than writing. So, what if we can automate the whole code-reading process into a chatting-like way where an AI has the full knowledge of my codebase and can help me navigate faster?
What it does
NiceDoc first reads the whole code repository to get the context of that repo and then we can ask it anything about the code repository. It uses OpenAI and Google Palm to talk with us like it knows everything about our repo.
How we built it
NiceDoc was built using Atlassian Forge Platform, Javascript, OpenAI chat, BitBucket API
Challenges we ran into
The biggest challenge was that this project also could relate to reading the documentation and other people's code to do simple things that would have been done in a few minutes but took hours.
Accomplishments that we're proud of
Having been able to build the whole app within the Forge ecosystem with so many limitations and stones on the way I was finally able to build the app.
What we learned
I learned a lot about AI and how to use it in creative ways to save time and money and make our earth a better place.
What's next for NiceDoc
There is a lot a whole list of what I want to do next for NiceDoc. I can use it as my daily driver but it lacks some features for now it only supports smaller repositories and I want to make it better so that it can Understand big repositories. Also, I plan to use vector database to query more efficiently and cost effective way.
Built With
- bitbucket
- forge
- javascript
- openai
Log in or sign up for Devpost to join the conversation.