Feature/AI Chat Assistant #825
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces a customized AI Chat Assistant feature that integrates seamlessly into the portfolio to provide an interactive chat experience.
The assistant leverages the Gemini API to generate intelligent and context-aware responses.
Key Changes
AIChatBot/component for chat UI and interaction logic.GitRepoContext.jsto manage GitHub repository data globally.Main.jsfor easy accessibility across the app.env.examplewith a new variableREACT_APP_GEMINI_API_KEYfor API configuration.package.jsonandpackage-lock.jsonto support chatbot functionality.Fixes # (no existing issue — new feature addition)
Type of Change
How Has This Been Tested?
npm start..envconfiguration.Checklist
env.example, comments).Additional Notes
This feature enhances user engagement by adding an intelligent assistant to the portfolio, providing dynamic interactions without disrupting existing functionality.