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
Log in or sign up for Devpost to join the conversation.