Android app that helps you keep track of the medical supplements you need to take and how you spend your days

Overview

TimePie

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes
  4. Schema

Overview

Description

This app helps you keep track of the medical supplements you need to take and how you spend your days, similar to a bullet journal. It also allows you to reflect on your day, week, year, etc.

App Evaluation

  • Category: Calendar/Journaling
  • Mobile: personalized to each user, notifications, push, real-time updates
  • Story: Keep track of medical supplements and balanced mental health
  • Market: Anyone who takes medicine on a regular basis and wants to journal or track parts of their life
  • Habit: Habit-forming because users need to input and check when to regularly take their medicine. They are also encouraged to write down how they are feeling and what they are thinking, which can become a regular activity.
  • Scope: Clearly defined and buildable in a month.

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

  • Sign up to create an account
  • Log in and log out of app
  • Create categories for their daily activities
  • View category progress and time spent
  • Input supplements you need to take
  • View a specific day/week/year
  • View reflection notes
  • View overarching calendar

Optional Nice-to-have Stories

  • Import third-party information

2. Screen Archetypes

  • Login
    • Sign up to create an account
    • Log in and log out of app
  • Main calendar view
    • View overarching calendar
  • Category input view
    • Create categories for their daily activities
  • Category detail view
    • View category progress and time spent
  • Supplement input view
    • Input supplements you need to take
  • Supplement detail view
    • View a specific day/week/year
  • Reflection view
    • View reflection notes
  • Day detail view
    • View a specific day/week/year
  • Week detail view
    • View a specific day/week/year
  • Year detail view
    • View a specific day/week/year

3. Navigation

Tab Navigation (Tab to Screen)

  • Supplement input
    • Supplement input view
  • Reflection input
    • Reflection input view
  • Category input
    • Category input view

Flow Navigation (Screen to Screen)

  • Login Screen
    • Sign Up
    • Log In
  • Main calendar view
    • Tab Navitaion
    • Kebab menu (3-dot on right-hand side)

Wireframes

[BONUS] Digital Wireframes & Mockups

https://www.figma.com/file/tu74WWDHhlAGpXwdimLdZo/Untitled?node-id=0%3A1

[BONUS] Interactive Prototype

Schema

Models

Supplement

Property Type Description
name String name of supplement
dailyFrequency Int number of intake per day
weeklyFrequency List of Boolean each position represents which day the supplement is taken
intake Dictionary key is time, value is dose
time DateTime time to remind user
dose Int number of dose per intake

Reflection

Property Type Description
reflectionId String unique id for the reflection (defailt field)
month DateTime month of the reflection
day DateTime day of the reflection
year DateTime year of the reflection
content String the reflection
rating Int score out of 10 for the day

Category

Property Type Description
categoryId String unique id for the reflection (default field)
name String name of category
description String description of category
goal Int amount of time you want to spend on category
daily_status Int amount of time spent on category in the day
weekly_status Int amount of time spent on category in the week
yearly_status Int amount of time spent on category in the year

Networking

  • Login
    • (Create/POST) Create a new user
    • (Read/GET) Query user to log in
  • Category input view
    • (Create/POST) Create a new category
    • (Update/PUT) Update an existing category
  • Category detail view
    • (Read/GET) View an existing category
  • Supplement input view
    • (Create/POST) Create a new supplement
    • (Update/PUT) Update an existing supplement
  • Supplement view
    • (Read/GET) View all existing supplements
  • Reflection view
    • (Create/POST) Create a new reflection
Comments
  • Project Feedback!

    Project Feedback!

    It looks like you did not include the core deliverables for this milestone:

    • Completed user stories checked-off in README
    • GIFs created to show build progress and added to README.

    Your submission is incomplete until the core deliverable is present. Once resolved, please push your updates and submit group milestone again through the Course Portal (within 48 hours from the posted deadline) so we can regrade it. We will no longer review resubmissions made after this date.

    Whenever you make updates to your project that require re-grading, you need to re-submit your project using the submit button on the associated group milestone page in the course portal. This will flag your project as “updated” on our end and we know to re-grade.

    opened by codepathreview 0
  • Project Feedback!

    Project Feedback!

    It looks like the following core deliverables are not included in this milestone:

    • Completed user stories checked-off in README

    Since the extension period is over, we will no longer regrade any resubmissions made after this date. We just want to let you know to make sure you reflect the features in your future submissions.

    opened by codepathreview 0
  • Project Feedback!

    Project Feedback!

    It looks like the following deliverables are not included in this milestone:

    • Sprint planned for next week (Issues created, assigned & added to project board)

    In order for us to count these towards your submission, please push your updates and submit your group milestone again through the course portal within 48 hours from the posted deadline so that we can regrade it.

    opened by codepathreview 0
  • Project Feedback!

    Project Feedback!

    👍 Nice work on the wireframes and the data schema! Wireframing is a common practice when building apps as it lets you create a blueprint for the app before writing any code. Having a really good blueprint that you can refer to throughout the rest of the project is a really valuable resource and will make it much easier to split up work across your team.

    With the wireframes in hand, you should have a good idea of what your app will look like when you finish the project. Next week we jump into the first implementation sprint. You'll have 3 sprints (one week each) to complete all the required stories for your app and 2 sprints (one week each) to work on optionals and add polish. Let us know if we can help in any way!

    opened by codepathreview 0
  • Project Feedback!

    Project Feedback!

    It looks like the following deliverables are not included in this milestone:

    • Partially implemented: App Overview: Description and evaluation (Mobile, Story, Market, Habit & Scope)
    • Not implemented: Updated group info in the Course Portal: Group Name + App Description

    In order for us to count these towards your submission, please push your updates and submit your group milestone again through the course portal within 48 hours from the posted deadline so that we can regrade it.

    opened by codepathreview 0
With this simple app, you can keep track of your favourite cryptocurrency on your wrist.

Capstone project crypto Tracker ?? Final Product (05-06) V1.1 "somebody toucha my spaghet" feature set State Note Track the current price of a crypto

Stefan de Kraker 2 Aug 20, 2022
This app aims at helping people keep track of their job applications, and remind them regularly about the same.

Applications Tracker Lately I have been applying for many roles, and it has become a hard task to keep track of all the applications. Spreadsheets are

Kartik Pant 4 Feb 20, 2022
Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

Sandeep Verma 1 Mar 12, 2022
Money Manager app that helps you to add your daily small incomes and expenses and track them easily.

Simple Money Manager This app is a simple money manager app which helps you to add your daily small incomes and expenses and track them easily. Screen

Yash Bansal 2 Nov 21, 2021
Keep track of popular & top rated movies and see movie details

Movies Keep track of popular & top rated movies and see movie details Features Keep track of popular & top rated movies See movie details Libraries Je

Amr Saraya 1 May 1, 2022
HostelMate - A Need For Hosteler (An Android App that helps students to find the best resource like hostels and tiffin centers etc.)

Android-Study-Jams-Hostel-Mate HostelMate - A Need For Hosteler (An Android App that helps students to find the best resource like hostels and tiffin

null 2 Feb 28, 2022
Ride hailing app that helps users find drivers and take them from point A to point B.

Ride-hailing_rider_app Ride hailing app that helps users find drivers and take them from point A to point B. What I Used ? Clean Architecture : Basica

Oucif Mohammed 2 Aug 26, 2022
Brazilian Holidays: a Kotlin/Java library that provides resources to consult Brazilian holidays and business days

Leia esta documentação em Português. Brazilian Holidays Brazilian Holidays is a

Quantis 1 Mar 21, 2022
Vaibhav Jaiswal 47 Sep 13, 2022
Solving all 25 days of the AOC 2021 event here: https://adventofcode.com

advent-of-code-2021-kotlin Welcome to the Advent of Code1 Kotlin project using the Advent of Code Kotlin Template delivered by JetBrains. In this repo

Mofe Ejegi 1 Dec 17, 2021
Alkatraz is an app that helps you to Reach your goals by managing your Habits .

Alkatraz - Build healthy habits for healthy life Alkatraz is an app that helps you to Reach your goals by managing your Habits . It's makes your life

Nishant Kumar 10 May 19, 2022
The only wallpaper app you need. No ads, Completely free ! I promise

WallUp An awesome app to download wallpapers for your phone. No ads ! I promise. Explore the docs » Report Bug · Request Feature Table of Contents Abo

Divyansh Dwivedi 6 Aug 28, 2022
A minimalist but powerful productivity timer designed to keep you focused and free of distractions.

Goodtime A minimalist but powerful productivity timer designed to keep you focused and free of distractions. Alternate between focused work sessions a

Adrian Cotfas 669 Sep 26, 2022
Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos

Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos.

null 1 Jan 21, 2022
Gender Checker app built using Kotlin, MVVM, Genderize.io API. Take this as a reference for MVVM and Genderize.io API 🚀

Gender-Checker ?? Gender Checker app built using Kotlin, MVVM, Genderize.io API Enter a name and the app will guess the gender ?? ✨ Highligts: API : G

Jai Keerthick 0 Jan 5, 2022
A simple and minimal app to track how long you've been sober from anything you want.

Sobriety A simple and minimal app to track how long you've been sober from anything you want. I mostly designed this out of spite for "I Am Sober", wh

Katherine Rose 18 Sep 1, 2022
An interesting workout app, that can track your progress (unfinished)

7MinuteWorkout An interesting workout app, that can track your progress (unfinished) U planu mi je da odradim bolji dizajn za ovu aplikaciju. Za sada

null 2 May 8, 2022
An android mobile app for connecting volunteers with people in need.

NeighborGood An android mobile app for connecting volunteers with people in need. Using a single app create profiles for both "helpers" and "helpees"

null 0 Nov 2, 2021