andoriyaprashant / andoriyaprashant/OpSo

Feat:Add Contextual AI Question Suggestions on Program Pages

未关闭
#474 6 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Dart
星标
53
派生
108
PR 合并指标
30 天内没有已合并 PR

描述

### Describe the feature

## Description

Currently, users can interact with the AI chatbot by manually typing questions. However, many beginners may not know what questions to ask when exploring open-source programs such as GSoC, Outreachy, Summer of Bitcoin, or Linux Foundation Mentorship.

This feature proposes displaying contextual AI-generated question suggestions on each program page to help users quickly discover relevant information and engage with the chatbot more effectively.

## Proposed Solution

Add a "Suggested Questions" section on every program detail page.

Example on the Google Summer of Code page:

* How do I get selected for GSoC?
* What should my proposal include?
* How do I find participating organizations?
* What skills are required for beginners?
* How can I improve my chances of acceptance?

When a user taps a suggestion:

1. The question is automatically sent to the chatbot.
2. Gemini generates the response.
3. The conversation continues normally.

## Benefits

* Improves chatbot discoverability and usability.
* Helps beginners ask relevant questions.
* Encourages user engagement.
* Reduces the effort required to interact with the AI assistant.
* Leverages the existing Gemini integration without requiring additional backend infrastructure.

## Possible Implementation

* Store predefined question sets for each program.
* Display questions as clickable chips/buttons.
* Auto-populate the chatbot input field or directly trigger the query when selected.
* Allow future expansion with dynamically generated suggestions.

## Example UI

Suggested Questions

[How do I get selected?]

[What should my proposal include?]

[How do I find mentors?]

[What skills are required?]

## Acceptance Criteria

* Suggested questions are displayed on program pages.
* Questions are relevant to the selected program.
* Tapping a suggestion opens or interacts with the chatbot.
* Gemini returns responses as part of the normal chat flow.
* UI remains responsive across mobile and web platforms.

### Add ScreenShots

Image

### Record

- [x] I agree to follow this project's Code of Conduct
- [ ] I'm a GSSOC'24 contributor
- [x] I want to work on this issue

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。