Skip to content

ProducTIV is a goal-setting app that helps promote productivity using a Pomodoro and coin reward system.

Notifications You must be signed in to change notification settings

nappalion/ProducTIV

Repository files navigation

ProducTIV

ProducTIV is a goal-setting app that helps promote productivity using a Pomodoro and coin reward system. I wanted a productivity app that combined all the features that I loved from other apps into one. It features fun customizability, clear goal making, a timer with pause/play functionality, and a calendar for viewing progress.

User Stories

The following required functionality is completed:

  • User can login/signup with their own account.
  • User can verify their email when signing up.
  • User can view their goals for the day in the goal page.
  • User can view and use a timer on the timer page.
  • User can see their monthly/daily progress on the calendar page.
  • User can view the shop and see customizable options for the goal, timer, and calendar page.
  • User can change settings: edit profile, changing password, notifications, etc.
  • User can edit, create and delete a goal.
  • User can edit their timer.
  • User can view graph analytics (displaying totals) for the week, day, year, or month.

The following optional functionality is completed:

  • User can login with Google and other services.
  • User can add friends and see their progress.
  • Add animated customizability in the store.

Weekly Progress

Week 4 ():

Week 3 (1/2-1/8):

  • User can view their own goals for the day (saved in account) in the GoalFragment.
  • User can edit goal by clicking the goal in the GoalFragment.
  • User can delete a goal by long clicking the goal in fragment.
  • User can create a goal by clicking the icon in the BottomNavBar in MainActivity.
  • User can determine what goal to set in the TimerFragment.

Week 2 (12/26-1/1):

  • User can signup with their own account.
  • When new account is created, user is taken to EmailVerifyActivity where they can verify their email.
  • If users leaves EmailVerify Activity page without verifying, they are requested to still verify every time they log in.
  • User can use a timer that plays no matter where in the app user is in.
  • Timer time is saved on app close.
  • User can pause, play, and edit timer.
  • Edit timer uses Mask library and autocompletes with 0's if full time is not typed.

Week 1 (12/19-12/25):

  • Created the Figma diagram for the app.

About

ProducTIV is a goal-setting app that helps promote productivity using a Pomodoro and coin reward system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages