Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
From Students…
…to Professionals
The Capstone Experience
Project PlanHumana Kids
Team HumanaAyush Agrawal
Yaqeen AlmahdiLisa Doan
Michael Hanlon
Department of Computer Science and EngineeringMichigan State University
Spring 2017
Functional Specifications
• Android App
▪ Provide children an unobtrusive environment that promotes healthy living
• Web App for Parents
▪ To see child’s survey responses and healthy tips
▪ Display health trends of child
• Web App for Admins
▪ To see usage statistics of Humana Kids community
Team Humana Project Plan Presentation 2
Design Specifications
• Android App▪ Surveys, tips, & challenges appear during usage
▪ App runs in background
• Web Apps▪ ParentoGraphs for parent to visualize child’s health trends
oReceive health tips and recipes
▪ Humana AdminoGraphs about user trends
Team Humana Project Plan Presentation 3
Screen Mockup: App Home Screen
Team Humana Project Plan Presentation 4
Screen Mockup: Humana Kids Home
Team Humana Project Plan Presentation 5
Screen Mockup: Locked Mode
Team Humana Project Plan Presentation 6
Screen Mockup: Survey/Quiz Pop-ups
Team Humana Project Plan Presentation 7
Screen Mockup: Rewards
Team Humana Project Plan Presentation 8
Screen Mockup: Blocking
Team Humana Project Plan Presentation 9
Screen Mockup: Child Views
Team Humana Project Plan Presentation 10
Screen Mockup: Web App (Parent)
Team Humana Project Plan Presentation 11
Screen Mockup: Web App (Parent)
Team Humana Project Plan Presentation 12
Screen Mockup: Web App (Admin)
Team Humana Project Plan Presentation 13
Screen Mockup: Web App (Admin)
Team Humana Project Plan Presentation 14
Technical Specifications
• MySQL Server Django API Web Service
• Android ‘Humana Kids’ App HTTP Requests to API Running in Background
• Web Apps
Django Web Framework
HTTP Requests to API
Present data using JavaScript libraries
Team Humana Project Plan Presentation 15
System Architecture
Team Humana Project Plan Presentation 16
System Components
• Hardware Platforms
▪ MySQL server on Ubuntu System
• Software Platforms / Technologies
▪ Android (API 21+ Lollipop)
▪ Web Apps – Python/Django
▪ Database API - Django
Team Humana Project Plan Presentation 17
Testing
• Android Unit Testing Framework
• Django “unittest” module
• Using sample data for web apps
Team Humana Project Plan Presentation 18
Risks
• (Incorporation Machine Learning in an efficient way)▪ Humana asked us to use machine learning on the survey responses to give targeted
information to the child and parent. ▪ Understand how machine learning works and talk to experienced peers about how
to use it effectively.
• (Having the Android App run in the background)▪ The app needs to run in the background while prompting the user to take surveys
and track the child’s usage.▪ Working on creating notifications and pop-ups while in the background.
• (Getting accurate health trends on the child)▪ The children are ages 6-12 and it is hard to get accurate information from them.▪ Have the parents verify the child’s answers and make the question
• (To allow multiple child accounts per device)▪ Multiple children can use the same device and we need to survey them all.▪ Create an account for each child. Survey them after a period of usage.
Team Humana Project Plan Presentation 19
Questions?
?
? ??
?
?
?
?
?
Team Humana Project Plan Presentation 20