Kyro is an emotional scheduling app that helps people align their calendar with their energy, not just their time. Built for Stanford CS 147 (Design for Mental Wellbeing), Fall 2025, Kyro lets users tag events with emotional states, view their energy patterns over the week, and get AI-assisted guidance on when to schedule demanding tasks versus restorative ones.
Most calendars treat every hour the same. That works for logistics, but not for people. Back-to-back meetings feel very different on a rested Monday versus a drained Friday afternoon. Kyro was built on the insight that burnout often isn't about too much time committed, but about the wrong emotional load in the wrong moments. By surfacing emotional context alongside time, Kyro gives users the information they need to schedule sustainably.
| Layer | Technology |
|---|---|
| Framework | React Native (Expo) |
| Language | TypeScript |
| Navigation | React Navigation (stack + bottom tabs) |
| Animation | React Native Reanimated |
| AI | Google Generative AI (@google/generative-ai) |
| Audio | Expo AV / Expo Audio |
| Storage | AsyncStorage |
| Fonts | Expo Google Fonts (DM Sans) |
This repository captures three iterative stages of development, each in its own folder:
| Folder | Stage | Notes |
|---|---|---|
kyro/ |
Initial prototype | JavaScript, React Native + Firebase backend. First working version used for early user testing. |
kyro2/ |
Design iteration | Expo Router-based rebuild after incorporating lo-fi and mid-fi feedback. Refined information architecture and navigation patterns. |
kyro-ts/ |
Final product | Full TypeScript rewrite with the complete feature set: emotional tagging, AI check-ins, animated onboarding, and the production-ready UI presented at the Expo. Start here. |
The progression from
kyrotokyro2tokyro-tsreflects the standard CS 147 needfinding, prototype, iterate loop. Each folder is a snapshot, not a branch. They are intentionally separate to preserve the design history.
cd kyro-ts
npm install
npx expo startRequires Expo Go on your device or an iOS/Android simulator.
https://web.stanford.edu/class/cs147/projects/DesignforMentalWellbeing/Kyro/
- Best Concept
- Most Novel Product
- Top 6 Overall
Amesha Banjara, Gil Silva, Bennie Nkwantabisa, Gabriella Ugwonali