ZOO — Devpost Story

Inspiration

Staying consistent with fitness is hard when apps feel like chores. We wanted ZOO to make progress feel fun by turning healthy habits into a game where your effort is rewarded with cute animal companions.

What it does

ZOO is a gamified daily quest app for fitness and wellness.

  • You choose a goal: cut, bulk, or maintain
  • The app generates daily quests tailored to that goal
  • Completed quests disappear, and you reach “Done for the day”
  • You can regenerate quests or add your own
  • Home features your animals, with a Profile area planned for managing animals, goals, and logout
  • A Log feature is being built with a food scanner button

How we built it

Built with Expo React Native (TypeScript). We used AI to generate goal-based quests and focused on strong mobile UX, including keyboard-safe layouts on iOS and Android and a clean quest flow.

Challenges we ran into

Keyboard layout issues across platforms, keeping quest state accurate (complete, remove, done), and fixing visual bugs like animals disappearing.

Accomplishments that we’re proud of

A smooth goal-to-quests-to-completion loop, flexible quests (AI + custom), and a fun ZOO theme that makes consistency feel rewarding.

What we learned

UX details matter a lot on mobile, and prompt design + clean state management are key for reliable, personalized quests.

What’s next for ZOO

Finish the food scanner/log, add streaks and unlockable animals, improve the Profile page, and make quests adapt to user progress over time.

Built With

  • and-most-of-our-core-work-has-focused-on-mobile-ux-and-app-logic-such-as-keyboard-safe-layouts
  • and-the-expo-sdk-to-run-as-a-cross-platform-mobile-app-on-both-ios-and-android.-for-goal-based-daily-quest-generation
  • android
  • expo.io
  • ios
  • javascript
  • json
  • keyboard-safe
  • node.js
  • npm
  • openai-api
  • react
  • react-native
  • scrolling-behavior
  • typescript
  • we-have-not-added-a-database-or-any-dedicated-cloud-backend
  • we-integrate-the-openai-api-using-an-expo-public-environment-variable-(expo-public-openai-api-key).-development-and-build-tooling-relies-on-node.js-and-npm.-at-this-stage
Share this project:

Updates