Merge pull request #739 from aviralgarg05/main

Application_aviralgarg_ AI-Powered Chatbot for API Management.md
This commit is contained in:
Ankit Mahato
2025-03-30 22:53:14 +05:30
committed by GitHub

View File

@ -0,0 +1,53 @@
### About
1. Full Name: - Aviral Garg
3. Contact info (email, phone, etc.): gargaviral99@gmail.com, +91-9971195728
6. Discord handle: __aviral
7. Home page (if any)
8. Blog (if any): - https://dev.to/aviralgarg05
9. GitHub profile link :- https://github.com/aviralgarg05
10. Twitter, LinkedIn, other socials: - https://www.linkedin.com/in/aviral-garg-b7b053280/
11. Time zone:- IST
12. Link to a resume (PDF, publicly accessible via link and not behind any login-wall):- https://false-rooster-1f2.notion.site/Aviral-Garg-CV-15737ff1adc58070be95fbb15b8a6cc3?pvs=4
### University Info
1. University name:- GGSIPU, Delhi
2. Program you are enrolled in (Degree & Major/Minor):- B.Tech in CSE
3. Year:- 2nd Year
5. Expected graduation date:- 2027
### Motivation & Past Experience
Short answers to the following questions (Add relevant links wherever you can):
1. Have you worked on or contributed to a FOSS project before? Can you attach repo links or relevant PRs? :- NO
2. What is your one project/achievement that you are most proud of? Why?:- Research Interned and Published a Research paper for DRDO in 1st year, Got offers from R&D IIT Hyderabad as a full time AI Engineer in 2nd Year
3. What kind of problems or challenges motivate you the most to solve them? I am driven by solving complex AI, cybersecurity, and automation challenges, particularly in real-time systems, IIoT security, and intelligent decision-making. My passion lies in developing innovative, efficient, and ethical AI solutions that enhance security, automation, and human-AI interaction.
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? Yes
6. Do you mind regularly syncing up with the project mentors? No
7. What interests you the most about API Dash? Im interested in API Dash for its ability to streamline API management, testing, and automation, which aligns with my work in AI-driven automation, cybersecurity, and real-time systems.
8. Can you mention some areas where the project can be improved? DashBot can be improved by enhancing its NLP capabilities for better understanding of complex API queries and providing contextual solutions. Integrating real-time API testing, debugging assistance, and automation can streamline issue resolution. Additionally, implementing security checks, compliance suggestions will make it more robust and accessible for developers.
### Project Proposal Information
1. Proposal Title :- DashBot: AI-Powered Chatbot for API Management, Debugging, and Automation
2. Abstract: A brief summary about the problem that you will be tackling & how. :- Managing APIs efficiently can be time-consuming, especially when debugging issues, optimizing workflows, or ensuring security compliance. DashBot is an AI-powered chatbot designed to assist developers in API management by providing real-time issue resolution, debugging assistance, automation of repetitive tasks, and security insights. Using natural language processing (NLP) and machine learning, DashBot will help users interact with APIs seamlessly through a conversational interface.
3. Detailed Description:- DashBot will be designed as an intelligent chatbot that integrates with API Dash and other API management platforms. Key functionalities include:
• Smart API Query Handling: Understands user requests and provides contextual API recommendations.
• Real-time Debugging Assistance: Identifies errors, suggests fixes, and helps troubleshoot API failures.
• Automation of API Workflows: Automates repetitive tasks like API calls, request scheduling, and response validation.
• Security & Compliance Checks: Detects vulnerabilities, suggests security enhancements, and ensures adherence to best practices.
4. Weekly Timeline: A rough week-wise timeline of activities that you would undertake.
Week 1
Research API Dash integration, define project scope, and finalize chatbot architecture.
Week 2
Develop basic chatbot framework with NLP capabilities for handling API-related queries.
Week 3
Implement debugging assistance, issue resolution, and API workflow automation features.
Week 4
Integrate security checks and compliance suggestions for API best practices.
Week 5
Add multi-platform support (Slack, Discord, etc.), optimize performance, and test functionalities.
Week 6
Conduct user testing, refine chatbot responses, and deploy DashBot for beta testing.