Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual...
Transcript of Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual...
![Page 1: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/1.jpg)
From Students…
…to Professionals
The Capstone Experience
Project PlanResident Physician Tracking
Team Spectrum HealthKatie Foss
Matt HannanHao Chen
Matt Lamb
Department of Computer Science and EngineeringMichigan State University
Spring 2017
![Page 2: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/2.jpg)
Functional Specifications
• Android and iOS app for residents to record shift times
• Shift from hand-written time sheet
• Notifications when approaching shift time limits
• Web portal for Resident Coordinator to view and export resident shift times for auditing purposes
The Capstone Experience Team Spectrum Health Project Plan 2
![Page 3: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/3.jpg)
Design Specifications
• Mobile apps
Manual time entry screen
Automatic timer screen
• Web Portal
Used by Resident Coordinator
View resident shift times in a table format
Export data to a CSV file for auditing purposes
The Capstone Experience Team Spectrum Health Project Plan 3
![Page 4: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/4.jpg)
Screen Mockup: Android
The Capstone Experience Team Spectrum Health Project Plan 4
![Page 5: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/5.jpg)
Screen Mockup: iOS
The Capstone Experience Team Spectrum Health Project Plan 5
![Page 6: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/6.jpg)
Screen Mockup: Admin Portal Home Page
The Capstone Experience Team <Company Name> Project Plan 6
![Page 7: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/7.jpg)
Screen Mockup: Admin Portal Shift Tracking Page
The Capstone Experience Team <Company Name> Project Plan 7
![Page 8: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/8.jpg)
Screen Mockup: Admin Portal Resident Page
The Capstone Experience Team <Company Name> Project Plan 8
![Page 9: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/9.jpg)
Technical Specifications
• Microsoft Azure instance to host The API
Microsoft SQL Server Database
Admin portal website
• API built using .NET Core Application in C#
Entity Framework Core
• Admin portal ASP.NET Core MVC application
Angular 2
• Mobile apps interact with the API via RESTful services
The Capstone Experience Team Spectrum Health Project Plan 9
![Page 10: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/10.jpg)
System Architecture
The Capstone Experience Team Spectrum Health Project Plan 10
![Page 11: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/11.jpg)
System Components
• Hardware Platforms Microsoft Azure
• Software Platforms / Technologies APIo C#, .NET Core, Entity Frameworko Visual Studio 2015
Mobile appso Java - Android Studioo Swift – Xcodeo Native
Admin Portalo cshtml, AngularJS 2.0o Visual Studio 2015
Version controlo GitHub
Issue Trackingo ZenHub
The Capstone Experience Team Spectrum Health Project Plan 11
![Page 12: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/12.jpg)
Testing
• Junit – Android/ Java
• XCTest – Swift/ iOS
• Unit testing – C#/ API
The Capstone Experience Team Spectrum Health Project Plan 12
![Page 13: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/13.jpg)
Risks
• Risk 1 Open ended design process for product Create frequent mock-ups and communicate frequently with client
contact and Resident Coordinator
• Risk 2 Simultaneously developing same application and contributing to the
same code base Strict code reviews and version control Naming standard for branches and commits Pull requests
• Risk 3 Consistency across the app for UI/UX when having 3 teams designing 3
different set of features Communication between teams and client Setup for Android, iOS, and web portal UI assigned to a certain team
The Capstone Experience Team Spectrum Health Project Plan 13
![Page 14: Project Plan Resident Physician Trackingcse498/2017-01/schedules/all-hands-mee… · o Visual Studio 2015 Mobile apps o Java - Android Studio ... o Native Admin Portal o cshtml, AngularJS](https://reader034.fdocuments.in/reader034/viewer/2022050315/5f774755e7457724d563831a/html5/thumbnails/14.jpg)
Questions?
The Capstone Experience Team Spectrum Health Project Plan 14
?
? ??
?
?
?
?
?