AI-powered personalized leisure activity planner — input your demographics, interests & mood, get beautifully crafted activity suggestions, then dive into a detailed itinerary + packing list for your chosen adventure.
Rendering mermaid diagram...
main.tsx ← Hono HTTP server (routes + static serving)
api/
suggest.ts ← OpenAI calls: getSuggestions + getActivityDetail
frontend/
index.html ← HTML shell
index.tsx ← React app root + state management
ProfileForm.tsx ← Step 1: demographics, mood, interests, skills
SuggestionsView.tsx ← Step 2: activity cards grid
DetailView.tsx ← Step 3: timeline, packing list, pro tip
style.css ← Dark glassmorphism theme
README.md
Required environment variable:
| Key | Description |
|---|---|
OPENAI_API_KEY | Your OpenAI API key from platform.openai.com/api-keys |
Add it in Val Settings → Environment Variables.
Visit the deployed endpoint to start planning your perfect leisure time!