Ukr

DooApp, the mobile application for parents to reward children

DooApp is a mobile application for parents to reward children for completed chores.

appstore googleplay

Download case study

DooApp is a mobile application for parents to reward children for personal achievements, good behavior and completed chores. Children earn points, which they can redeem for fun activities such as an hour of video games or bowling. DooApp helps parents motivate their children and provide them with incentives to be more active, organized and responsible. The app is available for Android and iOS devices.

DooApp, home screen

Our team has created the application from the ground up. We:

  • designed and developed user interfaces using HTML5, CSS, JavaScript: jQuery and jQuery Mobile

  • developed the server-side of the application using PHP and MySQL

  • created an API to set up an interaction between the server-side and the mobile app

  • created application files ready for publishing in App Store and Google Play.

Main functionality

There are two user roles in the application: a parent and a child. Functionality of the application differs for parents and children (fewer features for children).

Awards. Parents create the list of chores and can award children points for completing different tasks from the list. The parent can create individual lists of tasks for each child. And he can also use some list items for several kids at the same time.

DooApp. Sign in screen and app menu

DooApp. Sign in screen and app menu - 1 DooApp. Sign in screen and app menu - 2 DooApp. Sign in screen and app menu - 3

Children tick off the tasks in the list and ask for points after completing them. The parent can approve or decline the child’s request. After the approval the application adds points for the completed tasks to the kid’s points balance.

DooApp. Awards list and confirmation for completing a task

DooApp. Awards list and confirmation for completing a task - 1 DooApp. Awards list and confirmation for completing a task - 2

Rewards. Children accumulate points and can spend them on different rewards from a list the parents create, for example, a trip to the zoo, candy bars, pocket money, etc. The child chooses a reward from the list and sends a request to his parent. If a parent approves the request, the app deducts the reward «cost» from the kid’s points balance.

DooApp. Rewards list and reward request confirmation

DooApp. Rewards list and reward request confirmation - 1 DooApp. Rewards list and reward request confirmation - 2

Push notifications. Parents receive push notifications each time a child completes a task or claims a reward. The app also sends notifications to children to inform them about their parents’ decisions. Users also see notifications in the application: a badge with digits on a red background appears in the window title, and they also see new queries highlighted with different colors in the list (history).

Points balance. Parents and children can view the current number of accumulated points available for a kid.

History. List of all completed tasks and requested rewards for each kid.

DooApp. History and notifications on the parent's screen (on the left) and child's screen (on the right)

DooApp. History and notifications on the parent's screen DooApp. History and notifications on the child's screen

Additional features

  • Registration and authorization for users.

  • Automatic location detection. When the user registers, the application automatically identifies his location by IP address (country, city).

  • The app has access to the camera on the mobile device. So, while creating a new kid’s account, a parent can take the child’s picture and add it as the child’s avatar in the app.

  • The license key for the Android version of the app is installed.

  • Google Analytics tools for mobile devices are set up in the app.

DooApp. Registration and adding a child

DooApp. Registration DooApp. Adding a child

Client feedback

  • Thanks for all your hard work, guys, with the development of my mobile app, DooApp. You went way beyond the levels of expectation in the amount of effort and expertise you put into the project. I am more than happy with the end result; the communication throughout the project was great and quality of work top-notch! I won’t hesitate in recommending you to future clients. Cheers!

    Jacob Kemsley