UF student org
UF Hearts for Henna
Club website with an AI assistant that answers visitor questions.
- Role
- Technical Director · design, build, AI feature
- When
- May 2026 – present
- Built with
- Astro · Cloudflare Pages · Markdown · Gemini API · Pages Functions · D1
- Status
- TODO: confirm live
- Live site
- add live link

Background
The club needed a website its officers could keep current. I designed and built it on Astro and Cloudflare Pages, with content stored in Markdown so events can be updated without touching code.
to add: who visits the site and what they need from it (members? new students? event-goers?)
What I did
- Designed the site and its content model
- Stored content in Markdown so officers update events without code
- Built an AI help assistant (Gemini API, Pages Functions, D1) that answers from the site’s own content
- Designed the handoff: unanswered questions go to officers
- Improved the assistant by iterating prompts against logged misses
Screens






to addthe help assistant: a good answer, and a handoff to officers
A decision I made
to add: why an assistant that hands off, instead of one that always answers? Tell the call you made.
Results
to add: real outcomes only: launch date, questions answered vs. handed off, officer feedback.
What I’d change
to add: what you’d do differently next time