Skip to content

Moody Bluez allows users to record their overall mood daily. At the end of the day the user can choose thier overall mood for the day and then write a description as to what they did during the day and what they feel may have caused their overall mood. The users dashboard will contain metrics such as what weekday they tend to be the most happy. …

Notifications You must be signed in to change notification settings

mikeal200/MoodyBluez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moody Bluez

Introduction

Moody Bluez allows users to record their overall mood daily. At the end of the day the user can choose thier overall mood for the day and then write a description as to what they did during the day and what they feel may have caused their overall mood. The users dashboard will contain metrics such as what weekday they tend to be the most happy. Moody Bluez is for someone who is looking to monitor their habits and develop an understanding of what causes them to feel certain ways. Users can interact with Moody Bluez using a set of RESTful service endpoints.

Storyboard

storyboard

Requirements

  1. As a user I want the application to be able to record my mood and my mood description.

Example

Given: User mood recording data is available.

When: I fill out the date, mood, and description, and cick submit.

Then: An entry will be saved on the calendar.

Example

Given: User mood recording data is available.

When: I fill out the date with "aduhuibnudah:jiuoda" and cick submit.

Then: I should receive an error of unknown date data.

  1. As a user I want to be able to modify my entry of the day prior.

Example

Given: User mood and description data is available.

When: I modify the mood and description.

Then: The modified entry will persist on the calendar.

Example

Given User mood and description data is available

When I fill out the mood or description with "aduhuibnudah:jiuoda"

Then I should receive an error with unknown input.

  1. As a user I want to see my mood tendency after a period of time of recording. So I can see the status of my mental health.

Example

Given User is on metrics page.

When I select "Sad" mood.

Then MoodyBluez will return the sad mood object, that will display the amount of times that mood has an entry on each day of the week.

Example

Given There is no mood recording data for mood "Anger"

When I get into metrics page, and click on "Anger" mood.

Then I should receive no data for the "Anger" mood tendency.

Class Diagram

classdiagram

Class Diagram Description

The date class will be connected to the entry class and have a description for each day of the week.

The mood class will deal with identifying each mood and a string that will hold the description of how the user felt.

The entry class will deal with all the details of each entry. It will identify the day of the week, connects it with the mood, and a string will hold the reason for the user.

Interfaces:

iMoodDAO: Interface that will allow users to enter information about their mood. iDateDAO: Interface that will display dates and allow user to edit dates. iEntryDAO: Interface that will show the various entries the user inputs.

Resources:

MainActivity MainViewModel ContextAwareViewModel RetrofitClientInstance

JSON Schema

This is what we plan to export to another app.

{ "type" : "object", "properties" : { "description" : { "type" : "string" }, "date" : { "type" : "string" }, "mood" : { "type" : "string" } } }

Team Members and Roles

UI Specialist: Vismaya Manchaiah and Erich Wagner

Business Logic/Persistance: Puran Kansakar and Tianzuo Huang

DevOps/Product Owner/Scrum Master/Github Admin: Michael Williams

Milestones

Milestones

Projects

Projects

Standup

We meet 8:00 PM Eastern on Discord

About

Moody Bluez allows users to record their overall mood daily. At the end of the day the user can choose thier overall mood for the day and then write a description as to what they did during the day and what they feel may have caused their overall mood. The users dashboard will contain metrics such as what weekday they tend to be the most happy. …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages