Skip to content

Commit 8cecacf

Browse files
authored
Create application_srinath_dashbot.md
1 parent 8c7b229 commit 8cecacf

File tree

1 file changed

+107
-0
lines changed

1 file changed

+107
-0
lines changed
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
# GSoC Proposal: DashBot - AI-Powered API Assistant for API Dash
2+
3+
4+
## About
5+
6+
1. **Full Name**: Vennapusa Srinath Reddy
7+
2. **Email**: [email protected]
8+
3. **Phone-no**: +91-7569756336
9+
4. **Discord Handle**: srinath15
10+
5. **Home Page**: [srinathreddy.netlify.app](https://srinathreddy.netlify.app/)
11+
6. **Blog**: [sidduverse.notion.site/Acoustic-Echo-Cancellation](https://sidduverse.notion.site/Acoustic-Echo-Cancellation-175c6a02985880a79be4e68b56eaee51?pvs=4)
12+
7. **GitHub Profile Link**: [github.com/siddu015](https://github.com/siddu015/)
13+
8. **Twitter**: [x.com/siddu1501](https://x.com/siddu1501)
14+
9. **LinkedIn**: [linkedin.com/in/srinath-reddy-0a57a224b](https://www.linkedin.com/in/srinath-reddy-0a57a224b/)
15+
10. **Time Zone**: Indian Standard Time (IST, UTC+5:30)
16+
11. **Link to a Resume**: [Resume](https://drive.google.com/file/d/1zF6JrxVozYWZDKSXHUUzcVNbEc91XUoD/view?usp=sharing)
17+
18+
## University Info
19+
- **University Name**: Reva University
20+
- **Program**: B.Tech in Computer Science and Engineering (Artificial Intelligence and Data Science)
21+
- **Year**: 3rd Year (Started in 2022)
22+
- **Expected Graduation Date**: June 2026
23+
24+
## Motivation & Past Experience
25+
26+
1. **Have you worked on or contributed to a FOSS project before? Can you attach repo links or relevant PRs?**
27+
Yes, I've contributed to DashBot for API Dash during FOSS Hack 2025. Over the past month, I've worked on its initial development and submitted several pull requests to the [API Dash repository](https://github.com/foss42/apidash). Relevant contributions include:
28+
- Issue opened for ChatBot: [#605](https://github.com/foss42/apidash/issues/605)
29+
- FOSS Hack PR for ChatBot: [#608](https://github.com/foss42/apidash/pull/608)
30+
- Initial draft PR for DashBot: [#641](https://github.com/foss42/apidash/pull/641)
31+
- Recent PR for modified DashBot version: [#699](https://github.com/foss42/apidash/pull/699)
32+
33+
2. **What is your one project/achievement that you are most proud of? Why?**
34+
I'm most proud of *LaughLab*, a personalized meme suggestion platform I built. The idea was to integrate a meme recommendation system with a user's keyboard, suggesting memes as they type based on their preferences, with a database that adapts over time. Check out the repo: [LaughLab](https://github.com/siddu015/LaughLab). I'm proud of this because it won 2nd place at E-Summit 2024 at Dayananda Sagar College—it was a fun and innovative challenge.
35+
36+
3. **What kind of problems or challenges motivate you the most to solve them?**
37+
I'm motivated by meaningful technical challenges that push me to learn something new. I thrive on solving problems involving innovative features or complex logic, even if I only partially solve them. While I'm decent at UI/UX for usability, my passion lies in the technical backend—building things that work under the hood.
38+
39+
4. **Will you be working on GSoC full-time? In case not, what will you be studying or working on while working on the project?**
40+
My 6th semester ends on June 7th, 2025, after which I'll work on GSoC full-time. Until then, I'll dedicate my time to detailed project planning, researching optimal implementation strategies, and discussing ideas with mentors to ensure a strong start.
41+
42+
5. **Do you mind regularly syncing up with the project mentors?**
43+
Not at all—I enjoy collaborating and value mentor feedback. Regular sync-ups keep me aligned and help me improve my work continuously.
44+
45+
6. **What interests you the most about API Dash?**
46+
API Dash's open-source nature hooked me. As someone who uses APIs daily in personal and work projects, I've relied on tools like Postman but always wondered how they function internally. Discovering API Dash at FOSS Hack 2025 gave me that insight and sparked my interest. I'm excited to contribute meaningfully to a tool I'd use myself.
47+
48+
7. **Can you mention some areas where the project can be improved?**
49+
I see huge potential in enhancing API Dash through DashBot. Having developed initial features (e.g., response explanation, debugging), I believe DashBot can be fine-tuned and fully integrated into API Dash's architecture. This would enable more accurate, context-aware assistance and support personalized, AI-driven workflows using local models—making API Dash a smarter, user-centric tool.
50+
51+
## Project Proposal Information
52+
53+
### 1. Proposal Title
54+
**DashBot - AI-Powered API Assistant for API Dash**
55+
56+
### 2. Abstract
57+
DashBot aims to transform API Dash into an intelligent, AI-driven API exploration and development tool. By integrating advanced AI capabilities, we'll create a comprehensive assistant that helps developers understand, debug, document, and implement APIs more efficiently.
58+
59+
### 3. Detailed Description
60+
- **Problem**: API Dash users manually handle debugging, testing, and documentation, slowing workflows. As an early-stage tool, it lacks AI-driven automation.
61+
- **Project Goals** :
62+
Develop an intelligent, modular AI assistant for API interactions
63+
Provide context-aware API analysis and support
64+
Create a flexible, extensible AI service architecture
65+
Enhance developer productivity through intelligent insights
66+
67+
68+
69+
- **Technical Architecture**
70+
Core Components
71+
72+
| Service | Key Features | Capabilities |
73+
|---------|--------------|--------------|
74+
| AI Analysis Service | - Semantic API request parsing | - Contextual understanding |
75+
| | - Multi-model AI integration | - Intelligent insights generation |
76+
| Debugging Service | - Advanced error pattern recognition | - Root cause analysis |
77+
| | - Automated fix suggestions | - Performance bottleneck detection |
78+
| Documentation Generator | - Automatic API documentation | - Comprehensive endpoint description |
79+
| | - Example generation | - Interactive documentation support |
80+
| Code Generation Service | - Multi-framework code generation | - Intelligent client code creation |
81+
| | - Framework-specific best practices | - Customizable generation templates |
82+
| Visualization Service | - Interactive response explorers | - API performance charts |
83+
| | - Network flow visualizations | - Data transformation insights |
84+
85+
<img width="1200" alt="Screenshot 2025-03-25 at 10 00 45" src="https://github.com/user-attachments/assets/b12b488b-612d-4ca3-8b8e-be47ba59a123" />
86+
87+
**LLM Provider Management**
88+
- Abstracted LLM provider interface
89+
- Multiple provider support
90+
- Local Ollama models
91+
- Cloud AI services (OpenAI, Anthropic, other API's)
92+
- Dynamic model selection
93+
- Resource-aware model recommendations
94+
95+
### 4. Weekly Timeline (175 Hours, ~12 Weeks)
96+
97+
| Week | Duration | Focus Area | Key Activities |
98+
|------|----------|------------|----------------|
99+
| 1 | 15h | Bonding & Setup | Project initialization, mentor sync, environment setup |
100+
| 2 | 15h | Beta Polish | Finalize initial features, basic debugging, documentation |
101+
| 3-4 | 30h | Advanced Debugging | Auto-debugging implementation, comprehensive test generation |
102+
| 5-7 | 45h | Visualizations | Plotting system development, response visualizations, customization |
103+
| 8-9 | 30h | Frontend Code | Multi-framework code generation, API testing, response handling |
104+
| 10 | 15h | Local LLM Integration | DashBot local model setup, Ollama integration, model selection |
105+
| 11 | 15h | LLM Enhancements | Computational power optimization, DashBot toggle functionality |
106+
| 11 | 15h | Benchmarks & UI | LLM evaluation, UI improvements, model compatibility testing |
107+
| 12 | 10h | Testing & Wrap-Up | Comprehensive end-to-end testing, documentation finalization |

0 commit comments

Comments
 (0)