DevMan
Sarvesh Kumar Dwivedi
View on GitHub →Inspiration
Felt the need to reduce time while switching and searching articles so came up with feed opener feature. Sometimes sending mails or sharing snippets was tedious task to do and Beautifying code for an article or social post. Combining all needs came up with DevMan (Developer Manager).
What it does
It reduces developers time while developing and improves productivity.
Manages Developer tasks and more
Next-Level Productivity with AI
Features are:
- Code Generation
This is the coolest feature it uses openai api. You can generate code for an algorithm. Just write step by step procedure like you are telling someone and use option Devman Generate Code from Algorithm and there you go your code is on your screen with in span of seconds
You can generate algorithm for a piece of code. Ever felt whats happening in the code well no worries use option DevMan Generate Algorithm from Code.
Ever felt the need to update the docs? or just tired to do it. DevMan is there for you use option DevMan Generate Docs and relax.
- Dictionary
Now no need to search for a dictionary. You can directly use DevMan which uses datamuse api to get synonym and antonym for a word.
Many a times we have to mail some part of code to someone and for that we have copy the code and then open the mail client and send it. But now you can send directly from ur vscode just setup email and password in the settings then select the code and type DevMan: Send mail. Enter subject and other details. You can choose from your team list or select multiple emails or random email just from ur IDE. No need to switch windows.
- Feed Opener & Viewer
Now you can add ur favourite sites and directly open ur desired article of that day from your VS Code.
- Beautify Code
You can select a piece of code and open it on carbon.now.sh and modify it. Do you have a desired setting on carbon.now.sh? Just download the config and set it in DevMan settings no need to set it again. Saves a lot of time.
How we built it
Built it with love. Used node,javascript,vscode-api and many other tools. Coffee breaks.
Challenges we ran into
- Implementing javascript was new. it took time to understand async and await
- Understanding Vscode api for taking input,showing results ,showQuickPick with multiple select etc
- Fixing and finding error messages especially handling request and response
- Appending some examples for generating docs with openai
- Inserting docs in python functions and classes
- Developing vscode extension as it was for the first time
Accomplishments that we're proud of
- Coming up with ideas which will help developers
- It is an opensource project
- Successfully integrating openai and other apis
- Eradicated the need to code manually
- Easily mailing code snippet
What we learned
In my honest opinion I learned a lot
- Implementing javascript in a real project
- Making vscode extension
- Interacting with vscode-api
- Step wise approach
- Editing video and making presentation
- Finally submitting a hackathon project
What's next for DevMan
Still a long way to go from making it a only a developer manager extension
- Publishing it on marketplace
- Enhance Dictionary
- Slack Integration
- Voice support
- Article Summary directly from url
- AI based question answering (wolframalpha.com)
- More examples to add to work openai api work perfectly