Slot Ninja

The Ninja Family App is designed to be a Family management app where parents can establish goals and incentives for their kids to trust and follow. It determines a credit score for each kid in the Family between 0-100, based off of promises that are related to behavioral expectations, jobs and goals. Parents create these promises for the kids, and each promise has 3 strikes. Once the promises loses 3 strikes, the kid loses 10 points, if the promises is kept the kid receives 10 points towards their score. Rewards are also set to be unlocked at certain scores. Each kids score can be reset each week.

For the past 9 months I’ve been learning and developing a React native app to launce on the Apple App Store and Google Play Store. I originally started developing the app to apply what I’ve learnt in my Azure Certs and play around with Azure, but due to the cost i moved over to Firebase and am now hosting it entirely on Firebase. Technology I’ve learnt and used in this project includes:

  • RESTful API’s
  • Relational Databases (Postgre SQL on Azure)
  • NoSQL Databases (Firestore)
  • Docker
  • React Native
  • Node.js
  • YAML Workflows (Basic Implementations)
  • Github CI/CD Pipelines to test and deploy workflows on a development server (Basic Implementations)
  • Firewalls and Network Rules (Basic)
  • CORS Access Control
  • Android Studio
  • Firebase
  • Azure

Currently the beta version of the app is available to Play Store members (Android) with an internal testers link, but I still have some goals to reach before I decide to launch the app. Some small styling changes and some adjustments to the realtime synchronization of data is a minimum, but I would also like to have a kids side for them to view their progress and the ability for kids to take iniative and propose promises, to be approved by parents for 2x weighing ( +/- 20 points for Kept or Failed promise status).


Prototype Screenshots