⚙ INITIAL SETUP REQUIRED
Copy .env.example → .env and fill in your Firebase + OpenWeatherMap values, then run npm run build and deploy.
  1. Go to console.firebase.google.com → create a free project
  2. Realtime Database → Create → test mode
  3. Project Settings → Your Apps → Add web app → copy firebaseConfig
  4. Paste each value into .env as VITE_FIREBASE_*
  5. Get a free key at openweathermap.org → API Keys
  6. npm run build → deploy dist/ to Netlify
  7. TV: yoursite.com?mode=tv  |  Phones: yoursite.com
◈ PANDA HOUSE HQ
00:00:00
LOADING...
⚔ DAILY QUESTS
★ LEADERBOARD
📶 SCAN FOR WIFI
🌤 WEATHER
🌡
--°
NO DATA
SET IN ADMIN
FEELS
--°
HUMID
--%
WIND
--
HI/LO
--/--
📅 CALENDAR
🛒 SHOPPING
LIST IS EMPTY
🍽 DINNERS
★ HQ FEED
PANDA HOUSE HQ ONLINE  ◈  FAMILY COMMAND CENTER ACTIVE  ◈  SYSTEM NOMINAL  ◈  PANDA HOUSE HQ ONLINE  ◈  FAMILY COMMAND CENTER ACTIVE  ◈  SYSTEM NOMINAL  ◈ 
◈ PANDA HOUSE HQ
WHO ARE YOU?
ENTERING AS:
○ ○ ○ ○
★ 0
TODAY'S QUEST BOARD
LOADING QUESTS...
+ ADD EVENT
OFF
UPCOMING EVENTS
NO EVENTS YET
+ ADD ITEM
OFF
SHOPPING LIST
LIST IS EMPTY
🍽 DINNER PLAN
DISPLAY NAME
CHANGE PIN
FAMILY LEADERBOARD
YOUR RSVP
WHO'S IN
NOTES
⚙ ADMIN PANEL
+ ADD QUEST TO POOL
1=daily · 7=weekly · 14=bi-weekly
SEED DEFAULTS loads the built-in ADHD-friendly quest library. Only do this once.
QUEST POOL (0 quests)
NO QUESTS IN POOL
TODAY'S QUEST BOARD
Board resets automatically at 3:00 AM. Use FORCE RESET to refresh it now with a new random set.
BOARD IS EMPTY
ADMIN PIN
WEATHER SETTINGS
US zip codes are most accurate. City format: CityName,ST,US — no spaces, use country code.
Free API key: openweathermap.org → Sign up → API Keys. Takes ~10 min to activate.
📶 WIFI QR CODE
Shows a scannable QR code under the leaderboard on the TV so guests can join your WiFi.
🛒 ADD DINNER INGREDIENTS?