EmCare Mobile Scheduling Application

superbshelfMobile - Wireless

Nov 12, 2013 (3 years and 8 months ago)

64 views


BY


ALEXANDER STEPHENS

RYAN PI ERCY

EmCare

Mobile

Scheduling Application

Try the App!


Go to
http://131.230.133.200:8001


Provider Login Credentials


Username:
TestProvider


Password:


Scheduler Login Credentials


Username:
TestScheduler


Password:

Our Client


EmCare

provides hundreds of hospitals with the
tools they need to progressively increase their
effectiveness and quality of care.


They utilize a scheduling algorithm that organizes
the preferences of their employees.


P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Problem & Solution


Employees may not have the time to log on to the
online scheduler.


Our goal was to create an app that was


Efficient


Mobile


Secure


P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Project Objectives


EmCare

requests that we develop an application that
will allow hospital employees to:


View their monthly schedules


Submit shift preferences


Check shift offers.

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Project Objectives


The application is also to include administrator
operations, such as:


Viewing the master schedule for any hospital


Viewing the roster of all employees


Filling open shifts.

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Requirements


EmCare

required that we develop the app with:


ASP.NET MVC 4 Framework


jQueryMobile


The app was to be web
-
based.


They also required
MySQL

to connect to an SQL
database from which the app would obtain its
information.




P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Development


Microsoft Visual Web Developer 2010 Express



MVC4 programming


jQueryMobile


JavaScript


MySQL


FREE


P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

MVC

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Work Flow

Aesthetic
-

Provider

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:


Aesthetic
-

Scheduler

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:


Security & Permissions


The login page checks the user’s credentials against
the database on the server, and grants access based
on that user’s permissions or role(s) (Provider or
Scheduler).


This also prevents direct unauthorized access via a
specific page’s URL.


Unauthorized User

Invalid Credentials

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:


Calendar & Database Connections


We used
Datebox
, an open source mobile calendar,
to display the schedule information.

The calendar connects with the SQL database to
retrieve a Provider’s shift information.


For Schedulers, selecting a date will show all shifts
for that day, including available shifts that can be
filled.


Provider Preferences


Providers can edit preferences to set


Preferred working shifts


Preferred work days (week or weekend)


Preferred holidays


Day 1



Day 2



Day 3

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Employee Roster


Schedulers have access to a roster of all employees’
contact information.


The app connects to the database to retrieve the
information, which is parsed into a table and
displayed in the app page.


Name



Email Address



Phone Number

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
:

Filling Shifts


Schedulers can fill open shifts by selecting from a list
of doctors available to work that shift.


This updates the database and the schedules will
show the selected doctor covering that shift.

P.
Uname
:
TestProvider

P. Pass:

S.
Uname
: Test Scheduler

S.Pass
: