3.6 KiB
About
- Full Name: Devansh Singh
- Contact info: devanshsingh1974@gmail.com
- Discord handle: = @devansh_raghuvanshi
- Home page: (optional, leave blank if none)
- Blog: (optional)
- GitHub profile link: https://github.com/Devansh1974
- Twitter, LinkedIn, other socials:
- LinkedIn: www.linkedin.com/in/devanshsingh2006
- Time zone: IST (GMT+5:30)
- Resume link: [https://drive.google.com/file/d/1DcoIIQQp8AmTLtu4Aq91aLroHPh8_G_H/view?usp=sharing]
University Info
- University: Alliance University
- Program: B.Tech in Software Product Engineering
- Year: First Year (2024–2028)
- Expected graduation: June 2028
Motivation & Past Experience
-
Have you worked on a FOSS project before?
Yes! I have recently started contributing to API Dash itself, with PRs like my DashBot idea submission. I’m eager to explore more open-source contributions with community engagement. -
One project/achievement you are proud of?
My ongoing work on a stock market web app with AI-based alerts. I’m building it with the MERN stack and integrating features like AI chatbots and trivia quizzes. This project helped me improve my full-stack dev skills. -
What kind of problems motivate you?
Creative technical challenges that involve clean UI + backend logic. I love when I can combine UX and AI tools to solve real problems. -
Will you work on GSoC full-time?
Yes! I’m committed to dedicating full-time during the GSoC coding period. -
Are you okay with regular mentor sync-ups?
Absolutely yes. I'm very active on Discord and GitHub. -
What interests you most about API Dash?
The simplicity and speed of the app! It’s refreshing how lightweight it is compared to Postman. DashBot, especially, excites me because of the AI + dev tooling blend. -
Areas to improve in the project?
- AI-assisted user onboarding
- Chat-based debugging suggestions
- Clearer error interpretation for APIs
- Saving test histories across sessions
Project Proposal Information
-
Proposal Title: DashBot – AI Assistant for API Dash
-
Abstract:
DashBot is an intelligent assistant that enhances the API Dash user experience by providing a chat-based interface to help users write, debug, and understand API requests. It leverages LLMs to help beginners and pros alike work with APIs faster and with fewer errors. The assistant will be integrated as a widget within the app UI. -
Detailed Description:
- Integrate DashBot into the existing Flutter app as a chat UI.
- Build context-aware API guidance using a local LLM (or OpenAI fallback).
- Features:
- Natural language to API translation
- Error explanations and suggestions
- Autofill headers/body
- History of queries
- Structure:
- Backend service (Python/Node.js) to connect with LLM
- Frontend UI in Flutter using existing components
- Timeline involves:
- UI prototyping
- Backend API scaffolding
- LLM response formatting
- Testing and feedback integration
- Weekly Timeline:
(Rough plan based on GSoC coding phases)
Week(s) | Activity |
---|---|
Community Bonding | Finalize scope, design chat UI, mentor sync-ups |
Week 1–2 | Set up chat interface in Flutter |
Week 3–4 | Build backend bridge to LLM, test with mock data |
Week 5–6 | Integrate real LLM calls + prompt tuning |
Week 7–8 | Add features: headers, body autofill, error explain |
Week 9–10 | Feedback loop, refine UX, polish UI |
Week 11–12 | Final testing, documentation, mentor demos |