In the final weeks of the this project a lot of work was being done. People were finally done with their other projects so they could focus 100% of their attention on the big project.
We were able to complete a working prototype with all the base functionality we were looking for.
With this prototype we actually got a golden ticket for the semifinals of the Fontys ICTalent awards! Unfortunately, this event ended up getting cancelled due to COVID-19 but either way it's something to be proud of!
Let's go over some of those features below.
For the dashboard we made three main pages:
The status page is shown on the left. On it the user can see their runner. The distance traveled by the runner is shown on the top. The run can be started or stopped by tapping the button on the bottom of the screen.
The settings page is shown below. On it you can change the runner's name, change whitelisted apps, change the chosen strictness level, log out of your Fontys account or delete all you user data. You can also change your runner's appearance. All of these buttons connect to bottomsheets which can be dragged up to open them fully. I personally implemented all of the bottomsheets in this app and I think they look rather stylish. You can see one of them in the middle image below this text.
Finally we have the statistics screen shown below on the right. This screen has gone through many iterations and what you're seeing right now is an older version (I will update the new one here later once it is completed). I worked together with another student to redesign the view to look more like the rest of the app and it currently shows your daily progress, apps that distract you most each day and an overview of your performance over the last week.
The onboarding is one of the nicest looking parts of our app. In it the app itself is explained and you can select various options for the sake of app customisability. In the onboarding the user is also asked to choose a strictness level, the tougher the level the more the app known about your day-to-day phone use. The app uses this to motivate school work over slacking off but to do this it requires various permissions. It asks these permissions in various different screens that will take you to your phone's setting screen to allow the app some permissions.