"The world is your oyster; Orchestrate your life through wellness."
A gamified health tracking and life simulation app where your real-world choices directly influence your virtual character's performance.
Watch the full demo: https://youtu.be/DRbhOWUHf2o
| Field | Value |
|---|---|
judges@oystraz.com |
|
| Username | oystrazjudge |
| Password | oystraz2026 |
| Component | Tool Used |
|---|---|
| Test Device | Google Pixel 7 |
| Background Music | Suno AI |
| Video Assets | Google Veo 3.1 |
| Character Images | Nano Banana Pro |
The modern wellness paradox: People know they should eat better, sleep more, and exercise regularly - but traditional health apps feel like another chore. Meanwhile, workplace stress is at an all-time high, and "hustle culture" promotes burnout as a badge of honor.
Oystraz solves this by:
- Gamifying health - Your real-world choices power a virtual character
- Providing a safe stress outlet - Prank your virtual octopus boss instead of real confrontation
- Anti-hustle philosophy - Our AI companion Pearl actively discourages overwork
- Making tracking fun - Ocean theme, pixel art, and playful interactions
| Google Product | How We Use It |
|---|---|
| Gemini 2.0 Flash | Powers Pearl, our AI health companion with personality-driven responses, food science knowledge, and personalized health coaching |
| Google Veo 3.1 | Created the "Seal Pranks Octopus" video animation that plays during overtime/stress relief events |
| Google AI Studio | Used for demo design, prompt engineering, and development assistance |
- Extended Context Memory - Pearl remembers your health history across conversations
- Advanced Reasoning - Analyzes USDA nutritional data and generates personalized insights
- Personality Engineering - System instructions create Pearl's unique anti-hustle, food-enthusiast personality
# Pearl's System Instruction (excerpt)
"""You are Pearl, a Food Science major who lives inside the Oystraz app.
Your beliefs:
- Anti-hustle culture. Working smart, not grinding yourself into dust.
- Work-life balance is sacred. Taking breaks is normal, not lazy.
Your style:
- Dry humor and dad jokes, dropped casually without announcing.
- PASSIONATE about food. Light up when discussing nutrition.
- Direct and concise. No filler words. 2-3 sentences max."""| Feature | Description | Powered By |
|---|---|---|
| Pearl AI Companion | Personalized, witty health coaching with anti-hustle philosophy | Gemini 2.0 Flash |
| Ocean Work Simulator | Play as a seal employee - catch fish, avoid (or prank!) the octopus boss | Custom game engine |
| Nutritional Intelligence | Search 600k+ foods with detailed macro/micronutrient data | USDA FoodData API |
| Character Evolution | Your diet, sleep, and exercise directly affect your character's stats | Health algorithms |
| Stress Relief Mechanics | Prank the boss to reduce stress - with Veo-generated video rewards | Google Veo 3.1 |
| Sleep Quality Rating | Tech-themed ratings: "High Latency" to "Offline Perfection" | Custom UI |
| Neo-Soul BGM | Relaxing deep-sea exploration music | Suno AI |
-
Health → Work Performance Link
- Your real sleep affects how fast your seal catches fish
- Low energy = slower work simulation
- High stress = time to prank the boss!
-
Anti-Productivity Culture
- Pearl actively discourages overwork
- Working >8 hours triggers "overtime alert" with prank video
- Rest is rewarded, not penalized
-
Food Science-Backed AI
- Pearl has genuine nutritional knowledge from USDA integration
- Gets excited about resistant starch, fiber, and protein
- Explains the "why" behind dietary recommendations
-
Gamified Stress Relief
- Virtual boss pranking provides safe workplace frustration outlet
- Catch 24+ fish = auto-prank trigger
- Stress reduction is a game mechanic
-
Character Emotional States
- Happy, Tired, Stressed, Angry, Normal based on health metrics
- Hover over character = Pearl comments with parental tough-love humor
Frontend
- React 19 + TypeScript + Vite
- Material-UI v6
- Zustand (State Management)
- Framer Motion (Animations)
- Recharts (Data Visualization)
Backend
- FastAPI (Python 3.11+)
- PostgreSQL on Supabase
- SQLAlchemy 2.0 ORM
- JWT Authentication
AI & External APIs
- Google Gemini 2.0 Flash - Pearl AI
- USDA FoodData Central API (600k+ foods)
Creative Assets
- Google Veo 3.1 - Prank video animation
- Suno AI - Neo-soul BGM
- Nano Banana Pro - Character images & logo
- Kenney Fish Pack - Ocean environment assets
┌─────────────────────────────────────────────────────┐
│ User Interface (React 19) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Track │ │ Work │ │ Stats │ Pearl │
│ │ (Health) │ │(Simulate)│ │(Visualize│ (Chat) │
│ └──────────┘ └──────────┘ └──────────┘ │
└───────────────────┬─────────────────────────────────┘
│ HTTP/REST API
▼
┌─────────────────────────────────────────────────────┐
│ FastAPI Backend (Python 3.11) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Auth │ │ Character│ │ Gemini │ │
│ │ (JWT) │ │ Logic │ │ Service │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└───────┬─────────────┬───────────────┬───────────────┘
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌───────────┐ ┌──────────────────┐
│ PostgreSQL │ │ Gemini │ │ USDA FoodData │
│ (Supabase) │ │ 2.0 Flash │ │ Central API │
└──────────────┘ └───────────┘ └──────────────────┘
| Stat | Description | Key Influences |
|---|---|---|
| Stamina | Physical endurance | Sleep (+25 for 9h), Yoga (+10/h), Work (-3/h) |
| Energy | Daily energy level | Caloric balance, Sleep quality |
| Nutrition | Diet quality | Protein, Fiber, Fat balance (USDA data) |
| Mood | Emotional state | Composite of other stats |
| Stress | Lower is better! | Work (+), Exercise (-), Sleep (-), Boss Prank (-20) |
| State | Trigger Condition |
|---|---|
| Happy | mood ≥ 80 AND stress < 30 |
| Tired | mood < 40 OR energy < 30 |
| Stressed | stress ≥ 70 |
| Angry | stress ≥ 85 |
| Normal | Default state |
| Rating | Fish Score |
|---|---|
| High Latency | 1 |
| Weak Connection | 2 |
| Optimized Standby | 3 |
| Fully Encrypted | 4 |
| Offline Perfection | 5 |
Pearl is not your typical wellness coach. She's a Food Science major with dry humor and zero tolerance for hustle culture BS.
- Anti-Hustle Advocate - Believes rest is productive
- Food Science Enthusiast - Gets genuinely excited about nutrients
- Dry Humor - Dad jokes dropped without warning
- Direct Communicator - 2-3 sentences max, no filler
User: "I'm so stressed from work"
Pearl: "Your stress is at 80/100. That's not sustainable - unless you're
trying to speedrun burnout. Take a real break, not just scrolling Twitter."
User: "Just had some rice for lunch"
Pearl: "Rice! Great choice. Fun fact: cooling cooked rice creates resistant
starch - feeds your gut bacteria. White or brown?"
User: "How do I decrease my stress?"
Pearl: "Your stress is at 65. Options: sleep 8+ hours (-15), exercise 30 min
(-6), or catch 24 fish in Work to auto-prank the boss (-20). Your call."
- Node.js 18+
- Python 3.11+
- PostgreSQL 14+ (or Supabase account)
Backend (.env):
DATABASE_URL=postgresql://user:password@localhost:5432/oystraz
SECRET_KEY=your-secret-key-here
GEMINI_API_KEY=your-gemini-api-key
USDA_API_KEY=your-usda-api-keyFrontend (.env):
VITE_API_URL=http://localhost:8000# Backend
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload
# Runs on http://localhost:8000
# Frontend
cd frontend
npm install
npm run dev
# Runs on http://localhost:5173A unique stress-relief game where you play as a seal employee!
- Catch fish = Complete work tasks
- Multiple hooks = Different work priorities
- Octopus boss = Your manager (can be pranked!)
- Work intensity = Stamina/energy cost slider
- Manual button - Click when stress ≥ 30
- 24+ fish caught - Auto-prank for overwork
- Overtime (>8h) - Video plays after completion
- High energy = Faster catch speed
- Low stamina = Slower movement
- High stress = Prank button enabled
- Veo 3.1 video plays for prank events!
- Mobile responsive optimization
- Performance improvements
- Bug fixes
- Achievement system
- Daily/weekly challenges
- Advanced analytics
- iOS App Store deployment planned
- Push notifications
- Apple Health integration
- Friend system
- Group challenges
- Community scenarios
- No Guilt Trips - Focus on progress, not perfection
- Make It Easy - Minimize steps to log activities
- Make It Fun - Gamification without feeling childish
- Be Honest - Pearl tells it like it is
- Respect Boundaries - Anti-hustle, pro-rest
Oystraz is an independently developed personal project built for the Google Hackathon. This product was conceptualized, designed, and built as a solo endeavor, combining personal vision with cutting-edge AI tools.
| Component | Tool/Service |
|---|---|
| AI Companion | Google Gemini 2.0 Flash |
| Prank Video | Google Veo 3.1 |
| Development | Google AI Studio + Claude Code |
| Database | PostgreSQL on Supabase |
| Background Music | Suno AI |
| Characters & Logo | Nano Banana Pro |
| Ocean Assets | Kenney Fish Pack |
- Google Gemini 2.0 Flash - AI capabilities for Pearl
- Google Veo 3.1 - Prank octopus video animation
- Google AI Studio - Development and prompt engineering
- USDA FoodData Central - Nutritional database (600k+ foods)
- Supabase - PostgreSQL database hosting
- Suno AI - Neo-soul background music
- Nano Banana Pro - AI-generated character assets
- Kenney Fish Pack - Ocean environment assets
- Claude Code - Frontend development assistance
- Material-UI & Recharts - React component libraries
- GitHub: github.com/dingonewen
- Email: dingywn@seas.upenn.edu
Make wellness fun. Give workplace stress a safe outlet. The world is your oyster.
An independent personal project built with passion, Google AI, and a love for gamified wellness.

