A gentle pixel companion who studies with you, rests with you, and helps you take care of your environment.
Kori is a cozy, emotionally-aware desk companion living on a Raspberry Pi touchscreen, paired with a synchronized React Native mobile app. It observes your environment (sound, air quality, comfort signals) and reacts supportively - never judging, always present - to help you stay balanced, focused, and well-rested.
This is a new React Native project, bootstrapped using @react-native-community/cli.
Note: Make sure you have completed the official React Native
Environment Setup Guide before continuing.
Metro is the JavaScript bundler used by React Native. Start it with:
npm start
# OR
yarn startOpen a second terminal window at the project root.
npm run android
# OR
yarn androidBefore running the iOS version, install CocoaPods dependencies.
bundle installbundle exec pod installnpm run ios
# OR
yarn iosIf configured correctly, the app will launch in the iOS Simulator, Android Emulator, or on a connected device.
Open App.tsx in your editor and make changes. The app will automatically update thanks to Fast Refresh.
- Android: Press
Rtwice or open the Dev Menu withCtrl + M(Windows/Linux) orCmd + M(macOS) - iOS: Press
Rin the iOS Simulator
You have successfully launched and modified your React Native app.
Next steps could include:
- Connecting the app to the Raspberry Pi Express backend
- Syncing session history, environmental data, and room customization
- Adding Gemini-powered reflective insights
- Expanding Kori's emotional model and animations
If something does not work, refer to the official documentation:
https://reactnative.dev/docs/troubleshooting