Skip to content

Inner PEACE is a mobile application that aims to support children who have difficulties focusing due to symptoms of anxiety or ADHD.

Notifications You must be signed in to change notification settings

armand334/Inner-Peace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Inner PEACE

Inner PEACE is a mobile application that aims to support children who have difficulties focusing due to symptoms of anxiety or ADHD. Our vision for Inner PEACE is for it to be used as a tool to help children refocus themselves when needed. Key features include a game component, music component, breathing component, and a stats component.

Inner PEACE is designed to be used on android tablets.

Installation

Link to final build (.apk file): https://drive.google.com/file/d/17IZptk32Q9TpkUMUyI05OjCqIccJqAg6/view?

To install the apk on a physical Android device:

    Perform the following steps on an Android Tablet or Phone:
    1. Press the link that leads to the google drive
    2. Press the blue download button in the middle that leads to the download page
    3. In the download page press the Download anyway button 
    4. A "File might be harmful" prompt will pop up. Press Download anyway
    5. Open the Downloaded file 
    6. Press Install

To install the apk on an Android Studio emulator (this method only works for api's 26,27,28,29,31,33. for other api levels use abd):

    1. Press the link that leads to the google drive
    2. Press the blue download button in the middle that leads to the download page
    4. Go to the downloaded apk in your file directory or the browsers download page
    5. Drag and Drop the apk file onto the emulator

Run app for development on android emulator or connected android device:

    npm start

Technologies Used

Typescript React Native, Expo, Firebase

Libraries/Packages:

  • @expo/config-plugins, version: 8.0.9
  • @expo/vector-icons, version: 14.0.2
  • @react-native-firebase/app, version: 21.0.0
  • @react-native-firebase/database, version 21.0.0
  • @react-native-firebase/messaging, version 21.0.0
  • @react-native-segmented-control/segmented-control, version: 2.5.2
  • @react-navigation/native, version: 6.0.2
  • @shopify/flash-list, version: 1.6.4
  • expo, version: 51.0.38
  • expo-av, version: 14.0.6
  • expo-build-properties, version: 0.12.5
  • expo-constants, version: 16.0.2
  • expo-device, version: 6.0.2
  • expo-font, version: 12.0.9
  • expo-image, version: 1.13.0
  • expo-linear-gradient, version: 13.0.2
  • expo-linking, version: 6.3.1
  • expo-localization, version: 15.0.3
  • expo-notifications, version: 0.28.19
  • expo-router, version: 3.5.23
  • expo-screen-orientation, version: 7.0.5
  • expo-splash-screen, version: 0.27.6
  • expo-sqlite, version: 14.0.6
  • expo-status-bar, version: 1.12.1
  • expo-system-ui, version: 3.0.7
  • expo-web-browser, version: 13.0.3
  • express, version: 4.19.2
  • firebase, version: 10.13.1
  • firebase-admin, version: 12.4.0
  • mysql2, version: 3.11.0
  • react, version: 18.2.0
  • react-dom, version: 18.2.0
  • react-native, version: 0.74.5
  • react-native-game-engine, version: 1.2.0
  • react-native-gesture-handler, version: 2.16.1
  • react-native-gifted-charts, version: 1.4.30
  • react-native-progress, version: 5.0.1
  • react-native-reanimated, version: 3.10.1
  • react-native-safe-area-context, version: 4.10.5
  • react-native-screens, version: 3.31.1
  • react-native-snow-bg, version: 1.0.0
  • react-native-svg, version: 15.2.0
  • react-native-web, version: 0.19.10

Future Plan

  • Smartwatch Integration: A feature that we look to implement in the future is to be able to connect the app with a smartwatch. This will allow us to track specific metrics including the heart rate of the user as they are using the app which could provide us further insights.
  • Difficulty Settings: The game could include difficulty settings. The difficulty settings could account for both slower and faster players outside the assumed threshold of reaction time in the base game.
  • Enhanced Music Section: The music section could include a larger selection of songs and allow songs to keep playing in the background after exiting the music section. Both these features would enhance the music section and may improve user experience.

Acknowledgements

About

Inner PEACE is a mobile application that aims to support children who have difficulties focusing due to symptoms of anxiety or ADHD.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published