Skip to content

Commit 2945b72

Browse files
authored
Merge pull request #775 from Udhay-Adithya/application-dashbot-udhay
add more clarity to gsoc proposal
2 parents d037cae + ee4ca93 commit 2945b72

5 files changed

Lines changed: 42 additions & 11 deletions

File tree

doc/proposals/2025/gsoc/application_udhay_adithya_dashbot.md

Lines changed: 42 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
### 1. Have you worked on or contributed to a FOSS project before? Can you attach repo links or relevant PRs?
2424

25-
I haven't contributed to open-source projects before this, so API Dash marks my first practical experience with open-source contribution. So far, I have made a total of four PRs—three of which have been merged, while the other one is currently under review. Here are the relevant PRs:
25+
I haven't contributed to open-source projects before this, so API Dash marks my first practical experience with open-source contribution. So far, I have made a total of four PRs—three of which have been merged, while the other one got rejected. Here are the relevant PRs:
2626

2727
([#698](https://github.com/foss42/apidash/pull/698)): docs(codegen): add detailed instructions for ureq
2828

@@ -77,7 +77,7 @@ Additionally, a **Security & Compliance Advisor** can enhance DashBot’s capabi
7777
- **Vulnerability Scanning:** Automatically identifying security risks such as missing authentication, exposed sensitive data, and other vulnerabilities.
7878
- **Auto-Remediation:** Offering actionable suggestions to fix issues like CORS misconfigurations or insecure headers.
7979

80-
### **PROJECT TITLE : DashBot**
80+
### **PROJECT TITLE : DashBot and API Authentication**
8181

8282
### **ABSTRACT:**
8383

@@ -93,7 +93,8 @@ This proposal seeks to develop DashBot - the AI assistant for API Dash which sup
9393
For each of the tasks you are benchmark evaluations will also be done so that it is easier for end users to choose the right backend LLM.
9494

9595
Upon successful completion of this project, we will have
96-
a fully function DashBot integrated with API Dash [#621](https://github.com/foss42/apidash/issues/621)
96+
a fully function DashBot integrated with API Dash [#621](https://github.com/foss42/apidash/issues/621) and a new tab “Authorization” in the Home Page of API Dash to handle different API Authentication Methods.
97+
9798

9899
### **DETAILED DESCRIPTION**
99100

@@ -156,6 +157,7 @@ Required dependencies,
156157
- [openai_dart](https://pub.dev/packages/openai_dart)
157158
- [ollama_dart](https://pub.dev/packages/ollama_dart)
158159
- [flutter_riverpod](https://pub.dev/packages/flutter_riverpod)
160+
- [fpdart](https://pub.dev/packages/fpdart)
159161
- [fl_charts](https://pub.dev/packages/fl_chart)
160162
- [riverpod_annotation](https://pub.dev/packages/riverpod_annotation)
161163
- [riverpod_lint](https://pub.dev/packages/riverpod_lint)
@@ -183,22 +185,52 @@ lib/
183185

184186
DashBot can be accessed from the home screen of API Dash using a floating action button at the bottom right corner.
185187

186-
![DashBot On Screen](images/dashbot_on_screen.png)
187-
![DashBot Settings](images/dashbot_settings_1.png)
188-
![DashBot Debug](images/dashbot_debug.png)
189-
190188
<div
191189
style="display: flex; justify-content: center; gap: 10px;">
192190
<img src="images/dashbot_default.png" alt="dashbot_default_dark" style="width: 300px; height: auto;">
193191
<img src="images/dashbot_default_dark.png" alt="dashbot_default_dark" style="width: 300px; height: auto;">
194192
</div>
193+
<h5 style="text-align: center; font-weight: bold;">
194+
DashBot Pop-up Window
195+
</h5>
196+
197+
![DashBot On Screen](images/dashbot_on_screen.png)
198+
<h5 style="text-align: center; font-weight: bold;">
199+
DashBot Home Screen View
200+
</h5>
201+
202+
![DashBot Settings](images/dashbot_settings_1.png)
203+
<h5 style="text-align: center; font-weight: bold;">
204+
DashBot Settings
205+
</h5>
206+
207+
![DashBot Debug](images/dashbot_explain.png)
208+
<h5 style="text-align: center; font-weight: bold;">
209+
Access Dashbot Through Context Menu
210+
</h5>
211+
212+
![DashBot Debug](images/dashbot_debug.png)
213+
<h5 style="text-align: center; font-weight: bold;">
214+
Debug Suggestion by DashBot
215+
</h5>
216+
217+
![DashBot Debug](images/dashbot_debug_2.png)
218+
<h5 style="text-align: center; font-weight: bold;">
219+
Quick Fix API Errors
220+
</h5>
221+
222+
![DashBot Debug](images/api_authentication.png)
223+
<h5 style="text-align: center; font-weight: bold;">
224+
Basic Authentication
225+
</h5>
195226

227+
![DashBot Debug](images/api_authentication_1.png)
228+
<h5 style="text-align: center; font-weight: bold;">
229+
JWT Bearer Authentication
230+
</h5>
196231

197232
****
198233

199-
<h4 style="text-align: center; font-weight: bold;">
200-
More design files at <a href="https://www.figma.com/design/fC3rs8OBV7fzDNtPIEbq3L/Dashbot?node-id=0-1&t=qRCaeDwBtrlhyDXl-1" target="_blank">Figma</a>
201-
</h4>
202234

203235

204236
## **MILESTONES AND DELIVERABLES**
@@ -329,7 +361,6 @@ their final mentor evaluation (standard coding period)
329361
* **Week 7 (July 14 - July 20)**
330362

331363
- Extending support for Dashbot in Android/iOS devices.
332-
- Documentation and benchmarking evaluations are enhanced in the buffer period if no issues arise.
333364
- Finishing up Dashbot.
334365

335366
**Deliverables:**
214 KB
Loading
221 KB
Loading
495 KB
Loading
482 KB
Loading

0 commit comments

Comments
 (0)