Skip to content

gilxsilva/kyro-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

44 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Kyro: Planning life by how you feel

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.

Why Kyro?

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.

Tech Stack

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)

Repo Structure

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 kyro to kyro2 to kyro-ts reflects 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.

Running the App

cd kyro-ts
npm install
npx expo start

Requires Expo Go on your device or an iOS/Android simulator.

Project Website

https://web.stanford.edu/class/cs147/projects/DesignforMentalWellbeing/Kyro/

Awards: CS 147 Project Expo, Fall 2025

  • Best Concept
  • Most Novel Product
  • Top 6 Overall

Team

Amesha Banjara, Gil Silva, Bennie Nkwantabisa, Gabriella Ugwonali

Course

Stanford CS 147: Design for Mental Wellbeing, Fall 2025

About

๐Ÿ“† Emotional scheduling app built for Stanford CS 147. Best Concept + Most Novel Product, Top 6 Overall at the Fall 2025 Expo.

Topics

Resources

Stars

Watchers

Forks

Contributors