Break time reminder mobile app

user profile photouser profile photouser profile photo934 developers have joined this project.

What you will practice

You’ll practice full-stack mobile development, from building a UI that allows users to input break schedules, to saving break schedules in a database. This project will also serve as an introduction to working with push notifications.

Introduction

You’ll create a simple, useful app to remind users to take breaks by customizing the time and length of their breaks. Get regular break reminders through push notifications.

Depending on your experience, this project may take 8 to 16 hours.

Requirements

  • When users first open the app, they are invited to set up their breaks schedule. Users can configure their preferred break-length (e.g. 10 minutes) and frequency of their breaks (e.g. every 60 minutes).
  • After saving the schedule, users can start or stop the schedule using the app UI.
  • When it’s time to take a break, the app triggers a push notification that says “It’s break time!”. The app UI will change to show a countdown timer for any given break.
  • When a break is over, the app sends a push notification that says “Your break is over - time to get back to work”.

For an extra challenge:

  • Users can choose an alarm or push notification for break reminders
  • Pre-load readymade break schedules into the app, such as a Pomodoro schedule
  • Display a random wellbeing tip each time a break starts, such as a basic yoga pose animation, a reminder to stretch, or a productivity quote

Suggested Implementation

This project can be delivered as either an iOS, Android, or cross-platform mobile app.

References

Hit a programming wall?
Get help from our mentors

  • Post request free
  • First 15 mins free

Suggested languages and frameworks

JavaKotlinReact NativeSwift

Difficulty

easy

Interested in this project?

Shorten your learning curve with on-demand programming help

The awesome set of verified mentors will provide guidance and mentoring help when you are stuck.

Suresh Atta

  • Post request free
  • First 15 mins free
Shorten your learning curve with on-demand programming help

Browse more projects

More coming soon...