Project overview

Tasked with creating a web portal and process monitoring system for the Institute of Human Health and Performance, part of the the Humboldt State University Department of Kinesiology. Dakota worked on a four person development team to create a virtual setting for individuals with disabilities and their families to register for healthy living consultancy. Providing the clients with a connection to an assigned consultant, who can provide the Client with a dynamic portal that is updated with the latest goals for a healthy lifestyle. This include goal setting, Direct messaging, file delivery, successes reporting system, and provider client notes. This project was completed in Python using the Django API.


Project Development Fast Facts

  • Three Iterations
  • Agile Scrum Methodology
  • Four Person Scrum Team
  • Test and Feature Driven Development
  • 10 Week Development Period
  • Remote and In Person Pair Programing
  • Client Feedback and Test Driven Refactoring

Iterations Plans

Iteration 1

Focus: Consultant side

Tasked to implement the following user stories:

  • Implement a splash page
  • General layout with basic links
  • Consultant can Login
  • Consultant views personalized client overview
  • Can edit/create notes
  • Can prescribe to client
  • Someone can click the about project on the home page
  • Consultant can select a pending Client and activate them
  • Consultant can claim a Client as there own
  • Consultant can write new page of notes about client and it is stored
  • Consultant can write and update motor skills goal
  • Consultant can write and update fitness goal
  • Consultant can write and update diet goal

Iteration 2

Focus: Client side

Tasked to implement the following user stories:

  • Client portal login
  • Client can view diet goal
  • Client can view motor skills goal
  • Client can view fitness goal
  • Client can upload video success story
  • Client video upload failure handled gracefully
  • Client can submit a success story
  • Client can be activated by an admin
  • Consultant can edit previous notes
  • Home button for Client and Client correctly responds for the users roll
  • Begin the integration of Client-Consultant message application

Iteration 3

Focus: Refactoring

Tasked to implement the following:

  • Fine-tuning of user interface
  • Allow for a single client to have multiple consultants (1:M)
  • Allow clients to have a profile picture
  • Client success system refactoring
  • CSS/styling of website refactoring
  • Dynamic site menu navigation based on roll
  • Client profile editing enabled
  • Finalize design
  • Generalized refactoring