Skip to content

ong6/squeezy_app

Repository files navigation

Squeezy App - Squeeze your stress away!

Won 2nd place in makerthon 2021!

To test download and try the APK

Learn more here

System requirements

Go through the set up page on react native

Getting started

Initlalize the app by running (for andriod):

npm install

npx react-native start - In ternminal 1

npx react-native run-android - In ternminal 2

Description

Squeezy is more than a ball. Squeezy is a companion. Squeezy's favorite food is stress. When you don’t play with it, it becomes a bit down and lonely (ball turns blue). When you start squeezing it, Squeezy is happy because he loves to get squeezed and played with (balls turns yellow). After a certain number of squeezes, Squeezy feels tired (ball turns red). After it is well rested, it feels neutral (the ball turns green). Slowly, it feels bored again (ball turns blue again). The cycle continues.

Squeezy may be able to show some simple colors, make some simple sounds and vibrations, but it can't speak. However, it can make simple conversations using some simple English it picked up with you via the squeezy app. Although it may not understand everything you say, it will be there with you and give you its best shot by suggesting you simple relaxation techniques just like any pet would.

Moreover, through the app, Squeezy is able to tell you what are the times that you’ve played with it, the counts that you’ve squeezed it and how hard you’ve squeezed it. You also can play some games using Squeezy as a controller such as Flappy bird. After that, it can suggest ways to relax. At the end of the day, Squeezy would automatically send you a notification to recharge.

Building the APK

For android

Steps:

  1. gradlew clean
  2. npm install
  3. Run ./gradlew app:assembleRelease followed by ./gradlew app:bundleRelease in the android directory.

Testing the APK

Run npx react-native run-android --variant=release