Feature: AI-Powered Hackathon Assistant & UX Refinement#1
Open
Chukwudebere-ferd wants to merge 3 commits intohack4coou:mainfrom
Open
Feature: AI-Powered Hackathon Assistant & UX Refinement#1Chukwudebere-ferd wants to merge 3 commits intohack4coou:mainfrom
Chukwudebere-ferd wants to merge 3 commits intohack4coou:mainfrom
Conversation
|
@Chukwudebere-ferd is attempting to deploy a commit to the Hack4Coou's projects Team on Vercel. A member of the Team first needs to authorize it. |
…TML-style icon tags.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR introduces an intelligent AI Chatbot Assistant to the Hack4COOU landing page. The assistant is powered by Gemini 2.5 Flash and is designed to provide participants with instant, accurate information about the event, schedule, and tracks, replacing the legacy static FAQ section for a more dynamic user experience.
Key Features
UX Enhancements:
Added a "Ask me anything!" discoverability tooltip with slide in animations to encourage engagement.
Replaced all raw emojis with Lucide icons for a more professional and modern design.
Implemented a "Typing indicator" and suggested questions for a seamless chat flow.
Cleanup:
Removed the static FAQ section and its navigation links to streamline the landing page.
Technical Notes
Environment Variables: A new GEMINI_API_KEY is required. I've added a placeholder to
.env.example
Dependencies: Added lucide-react for iconography.
Responsiveness: The chat widget is fully responsive and matches the site's dark theme.
How to Test

Add your GEMINI_API_KEY to your (or i can send you mine privately)
.env.local
file.
Run npm run dev.
Interact with the "Sparkle" button in the bottom-right corner.
Try asking: "When is the registration deadline?" or "What are the training tracks?"