Inspiration

Productivity and efficiency is vital for the development of any project and even the personal growth of the developer themselves, which is why we built this application to help people gain working efficiency and (hopefully) reduce our own procrastination XD.

What it does

This app features the journey of a virtual character. When user decides to focus on their work without distractions with phones, they can schedule it in this app and set the time period they will be working. As the user finishes the period without distractions on their phones, the character moves forward as a reward for the user; otherwise, the character moves backwards as a penalty. We believe in this way, users of this app would increase their working efficiency so that they can achieve the goals they set for the day.

How we built it

We built it using Android Studio, Java and XML from scratch. Each team member works on one feature of this app and we integrated it.

Challenges we ran into

All members in the team have very minimal experience with Android mobile development. We learned all required skills in XML, the Android API and some advanced Java skills during the event. Therefore, basically everything is very challenging for us. In particular, embedding a timer, getting Input/Output to work and embedding a calendar inside our app, which will be something to work on later.

Accomplishments that we're proud of

We are proud that we are able to learn so much about a new area of technology and apply our skills in building a functional project in such a short period of time. We believe that the experience of building this app greatly manifests our problem solving and troubleshooting skills.

What we learned

As mentioned above, we learned Android Studio and XML from scratch, and worked on some advanced Java that even our most experienced Java developer was unaware of. This experience arouses our interests in mobile app development and we would further study it in the future.

What's next for UWaterlooPlus

First steps would be embedding a functional calendar inside the app so that user can schedule their plans more conveniently. Then we would like to get a designer to work on better graphics in terms of the reward/penalty game aspect to make the app look more appealing to users.

Share this project:

Updates