Civic Duty Wellness app

Overview

Overview of Civic Duty

Civic Duty intends to provide idividuals and communities with the tools and resources they need to evaluate wellness and work towards community resilience.

Overview of Wellness Application

Collects self-reported user wellness data and presents users with tailored resources based on the 8 Dimensions of Wellness: Physical, Emotional, Environmental, Intellectual, Social, Spiritual, Occupational, Financial.

Our Client

Stephen Burke

CEO and Founder of Civic Duty, LLC

"I’m Stephen, an entrepreneur from Sacramento, CA who is passionate about the integration of machine learning technology into the lives of humans and a focus of using this technology to bridge the gap between systematic inequities. I come from a background in Sales, Engineering, Database Management, Front-End Development, and Project Management. My current focus as an entrepreneur is the delivery of Civic Duty Application prototype and the business infrastructure to scale. With Civic Duty, I believe we can raise our energy as a community beginning by investing in one's own self-care." -From Stephen Burke's Linked In

Background

Purpose

Civic Duty is about taking care of yourself in order to better serve others and your community. It achieves this by operating population wellness analysis, mitigating costs of disaster, increasing rate to recovery, and laying the foundation for community resilience.

Vision

To collect and manage wellness data for individuals and communities, and enhancing consumer connection to socially conscious vendors.

Mission

To equip each individual with the tools and resources for developing as a resilient civilian capable of collectively overcoming natural or man-made disaster.

Problem to solve

The client needs a product that will allow users to monitor and record data on the eight dimensions of wellness for individual user experiences

Demos

Spring 2021 Prototype

high fidelity clickable UI prototype using the software, Figma was created in Spring 2021 as a guide line for the project. The design, layout, and scope of the product was changed drastically since this prototype was fashioned.

Fall 2021 Product

Below is a link to the deployed application of our Product.

Technologies

Front End, Server, & Testing Technologies:

Bootstrap, React, Javascript, HTML, Heroku, & Postman

Database, Back End, & Infrastructure Technologies:

Postgresql, Flyway, Java, NPM, & Maven

We used VSCode or Atom for our choice of text editor, Jira for project management, Gitlab for our repository, & Discord for communication

Deployment

Website and server is hosted on Heroku Application is deployed using the Heroku Maven plugin. ready-to-use environment for fast code deployment with git and Heroku CLI Deployment requirements: Java, Maven, Heroku CLI, Git, and Node installed

Testing

Each section of the units was tested individually, so it met the desired goals and the inputs we wanted. Used Jira to track progress each tested occurred( In-review) When new features were implemented after completion of each sprint. The whole application was tested to check if everything worked successfully.

Timeline

Spring 2021

Sprint 00

Introductory phase to the project and class. Entailed finding a client, drafting a project proposal, and finalizing a product charter document.

Sprint 01

Initial planning phase. Started with making a plan for the project based on the client's needs. Produced a context diagram and accompanying event table to highlight the functions of the product.

Sprint 02

First prototyping phase. Drafted four separate low-fidelity protypes, two web browser designs and two mobile app designs, then reviewed with client. Amalgamated and finalized into one final-draft, low-fidelity prototype.

Sprint 03

Second prototyping phase. Created and stylized a single high-fidelity prototype with a clickable UI that underwent many changes based on the client's feedback.

Sprint 04

End of semester prep phase. Entailed making and presenting a presentation of our project, a website detailing the same information, and creating a prototype document.

Sprint 05

Wrap up phase. Entailed making a product backlog and a mock-up of a couple pages for the product to demonstrate our readiness for the ensuing semester.

Fall 2021

Sprint 05

Introductory phase to take stock of the porject progress and refamiliarize the team with the scope. Set up client, lab and team meetings for the semester. Continuation of the Sprint 05 from fall 2021.

Sprint 06

Front end GUI development, focusing specifically on the Survey and account related pages. Database design.

Sprint 07

Focused on Database set up useing PostgreSQL and researching tools and methods for front end development.

Sprint 08

Focused specifically on the backend of the project, such as getting database migrations implemented. This sprint also included refactoring all past front-end development into React using bootstrap so all elementes were consistent moving forward.

Sprint 09

Extra Sprint we created to push our timeline and productivity forward. Used to complete all leftover tasks and prepare for continued increased productivity and time management for the duration of the development.

Sprint 10

Focused on front to back integration of the User Authentication capabilities of the product.

Sprint 11

Continued working on User Authentication as well as updating the landing page to have additional requirements

Sprint 12

Sprint focused on restricting User Inputs to account for edge cases and increasing functionality.

Sprint 13

Focused on the addition of activities to both the Survey front end and back end.

Sprint 14

Focused on testing and preparation for the wrapping up of the project.

Lessons Learned

Team HTMLephant

Spring Advisor: Isaac Ghansah

Fall Advisor: Swayam Pati

Evarista Veliz
Developer

Francisco Fernandez
Developer

Lisbeth A. Lopez
Developer

Daniel Kiksman
Developer

Kat Etchison
Developer

Tanner Fleming
Developer

Akash Chand
Developer

Billy T. Hernandez
Developer