annie0sc / gdp_group4

This is a group repository for our proposed app.

Home Page:https://annie0sc.github.io/gdp_group4/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Health and Wellness App (HAWA)

Purpose :

Have you ever wondered how healthy you are or how's your daily activity cycle ?

Every person is always busy or tend to forget to maintain their calorie or water intake and might also have an unhealthy sleep cycle which impacts their health. To maintain one's daily basic health activites , we are proposing an application , "Health and Wellness" which helps the user to track activities like amount of sleep,step count, consumtion of calories and hydration levels. Food habits of every user vary and they might not know how many calories they are consuming or burning. we'll help them to monitor their data by taking the user input.

Overview :

Using this app, the user can monitor their activity and understand how they can improve or manage daily activities. Every user can set a personal goal for each activity and see if they can reach it or not. They can accept challenges created by admins and also can create their own challenge among their friends or groups.

As a Statista survey shows, 26 percent of 18- to 29-year-olds use apps to track nutrition regularly, while 23 percent in the same age category use them occasionally. Nutrition and diet apps help users track calories they consume and burn and control water balance. Reference

With this app, users can set goals they want to reach, such as losing or gaining weight. To let users monitor their eating habits, apps of this type should have a food logging feature.

Motivating users is important for any type of fitness app. So we have friendly challenges which help users stay motivated too. This can be done by telling users how they can achieve goals, showing progress, sending push notifications etc.

This app calculates the number of calories to consume, taking into account a user’s goals and fitness profile. For food logging, the app has a barcode scanner that helps log foods and their nutrition values by simply scanning a barcode and automatically pulling information.

Developer Roles :

Group Members Roles Contact Information
Sindhuja Valeti Project Manager s538102@nwmissouri.edu
Tarun Sarpanjeri Team Lead s537916@nwmissouri.edu
Annie Chandolu Full Stack Developer s538306@nwmissouri.edu
Neelesh Saladi UI Developer s538300@nwmissouri.edu
Alekhya Jaddu Front-End Developer s538343@nwmissouri.edu
Vigneshwar Reddy Database Engineer s538106@nwmissouri.edu

Mentor

This project is guided by:
  • Dr. Charles Badami
  • Northwest Missouri State University
  • 44-691 Graduate Directed Project
  • Fall 2020

Client

We are developing this project for our client:
  • Dr. Rhonda Beemer
  • Northwest Missouri State University

Link to Published Site :

Website

Link to Repository :

Repo

Jira Board :

User Stories / Tasks created in Jira:

jira_board

jira board

User Stories / Epics / Tasks

Sprint 1: LOGIN PAGE

Story: As a user, I want to create an account in the application by signing up.

Story: As a user, I want to login the application to monitor my activities.

Story: As a user, I want to reset the password for my account.

Sprint 2: PROFILE PAGE

Story: As a user, I want to update my personal details such as height, weight, age, gender.

Story: As a user, I want to view my followers list who can view my activities.

Story: As a user, I want to monitor the summary of my daily activities.

Sprint 3: EPIC - HOME PAGE

This epic story consists of subtasks of the home page in user’s perspective.

Story: As a user, I want to view all the activities at one place so that, I get a clear picture of my daily activities.

Story: As a user, I want to enter data manually, so that I can update the home page with new data of my today’s activities.

Story: As a user, I want to see if I have a healthy sleep pattern or not.

Story: As a user, I want to challenge my friends to beat my step count.

Story: As a user, I want to form group with different users so that we can have challenges among groups.

Story: As a user, I want to create a challenge and motivate my friends.

Story: As a user, I want to add friends so that I can compete with them.

Story: As a user, I want to concentrate on my daily calorie in-take.

Story: As a user, I want to stay hydrated by consuming the ideal amount of water.

SUBTASK:

Step count

Story: As a user, I want to set personal goal and motivate myself to reach it on a daily basis.

Story: As a user, I want to update my step count to reach my personal goal.

Story: As a user, I want to view my past step count so that I can balance the activity.

Calorie in-take

Story: As a user, I want to monitor my daily calorie in-take.

Story: As a user, I want to set personal goal and update my calorie in-take each time to reach it.

Story: As a user, I want to keep track of my past calorie in-take to maintain balanced diet.

Story: As a user, I want to update the amount of fruits and vegetable servings.

Sprint 4: CHALLENGES

Story: As a user, I want to view the challenges which I joined.

Story: As a user, I want to accept or deny the pending challenges.

Entity Relationship Diagram :

ERD

This the ERD of the proposed app.

Sample data :

User data

user_data

This is the sample data for user input which stores user name as user_id, email address, full name, age, weight, height and passwords.

Admin Information

admin_info

This is the database for admins which stores their unique admin_id, full name, designation and password.

Challenges

challenges

The details of the challenges are stored here. It records the name, activity type, date created, date completed, number of people joining and the winner of the challenge. Additionally, the ID of the person who has created the challenge will be stored with the admin ID who is managing that particular challenge.

Home

home

This is place that displays all the activities offered by the app; step count, sleep levels, hydration levels and calorie intake.

Steps

step

This is where the total step count is stored with it's calculated distance and daily step count goal.

Sleep

sleep

The sleep levels are gathered in this place. It keeps track of the user's daily hours of sleep required and actual number of hours slept.

Hydration Level

hydration_level

User's daily hydration levels and the hydration goal is stored in this table.

Calories

calories

The total calories consumed by the user in a day and his/her calorie goal is stored here.

Sample data in excel.

Cost Management :

Cost_Estimate

Cost estimate for the project in excel.

Schedule :

Schedule_Management

Schedule Management in excel.

Acceptance Criteria :

  1. The user has to login to the app using username and/or email and is password protected which will be encrypted to provide another layer of security.

  2. If the user does not have an account, they have to register by giving their full name, email address and create a new password.

  3. The admins have specific User-ID and password which are generated by the company and is unique to each individual.

  4. The admins have access to change and modify data wwithin the app but will have to get explicit permission from the user if they want to make any changes to user data.

  5. The admins also have the rights to create new challenges which can be open to public and/or can be suggested to a particular group of friends or individuals.

Interface Sketches :

Login

Login Page

This is the first screen that appears when a user or an admin logins.

Sign Up

Sign Up Page

The user will be redirected to this page when (s)he has not registered yet.

Profile

Profile Page

The user can review and make changes to their profile as desired.

Home

Home Page

This page allows the user to track their daily step count, hydration level, sleep amount and calorie intake.

Step Count

Step Count Page

The user will be redirected to this page when (s)he has selected the step count option in the home page.

Calorie Intake

Calorie Intake

This page tracks the daily calorie intake levels of the user.

Challenges

Challenges Pages

The admin has rights to create new challenges which can be open to public and/or particular to a group of users.

Each user can create new challenges which has the options to take it individually or include friends or keep it open to public.

Link to original RFP:

RFP

About

This is a group repository for our proposed app.

https://annie0sc.github.io/gdp_group4/