Dailies

🧠 Purpose

Manage repetitive daily tasks to form effective habits.

👀 Vision

An app that sets people up for success in managing their daily tasks to reach their goals.

🤕 Problems

As a person looking to improve myself, I need to show up every day and complete tasks related to the more significant objectives to be achieved. But as I get busy with life stuff, it's easy to forget to work on things and often gets pushed tomorrow and eventually not done. This problem makes me feel I am not progressing as a person.

🤔 Hypothesis

If I have the means to list all daily tasks, check them off as I do them, and have accountability, I will continuously work towards my long-term objectives.

🥅 Goals

  • As Chuffed, I want to build this as an app to gain more experience in Flutter.

  • As Chuffed, I want to document the process, so I can share it as content on my YouTube channel.

  • As Chuffed, I need to create and manage all my tasks so they have my attention and I won't forget.

📖 User Stories

As a new user of the platform, I want to sign up to begin my self-improvement journey.

As a new user who has just signed up, I want to create my first task so I can begin my self-improvement journey.

As a new user who has just signed up, I want to understand what type of task to write for myself to set myself up for success in my self-improvement journey.

As a user who has created my first task, I want to create more tasks so that I can further my self-improvement journey.

As a user with a list of tasks, I want to tick off completed tasks to see my progress over the day.

As a user who has completed some or all of my tasks, I want to share that with others to have some accountability for tomorrow.

As a user who has a task that needs changing, I want to be able to edit my current tasks so that I can make sure they are relatable to my larger goals.

As a user who no longer wants to complete a particular task daily, I want to delete it so that my list is as comprised as possible.

🏁 Acceptance Criteria

Given I am a new user when I open the app for the first time, I sign up with the minimal amount of information required, and then I can start my self-improvement journey.

Given I am a new user logging in for the first time when I create a task with just a short description. e.g. Walk 10,000 steps, and then I can start my self-improvement journey.

Given I am a new user logging in for the first time, when I am signed in, I see an example task, e.g. drink 2l of water, and then I know what type of tasks I should be creating.

Given I have created at least 1 task, when I add another, then a list shows what a winning day looks like to me.

Given I have a list of tasks when I have completed one when I can check it off and then see how my day is progressing with my self-improvement.

Given I have completed tasks and am at the end of my day or met all of my tasks when I review the day, I can share it with people who keep me accountable so that I am ready for the next day.

👷🏾‍♂️ Work to be Done

  1. Create a new project in Flutter and connect it to Firebase. ✅

  2. Create a dummy landing screen.

  3. Create the Sign-up Flow for email and password.

    1. If User is logged in > Home page, else go to login page

    2. Create a User in Firebase.

    3. Add Google SSO.

  4. Build a Create Task screen.

    1. Associate a Task with a User.

  5. Build a List Tasks screen.

    1. Get Tasks for User.

  6. Build a Task Action area.

    1. Add an Edit Task entry.

    2. Add a Delete entry.

      1. Create a "Are you sure?" delete screen.

⏩ Moving Forward

In the future, I will look to goal management features, in which Tasks can be connected to goals. 

Previous
Previous

A Perspective of Product from an Opinionated and Functional Position

Next
Next

Chuffed Solutions Rebrand