1. App start Splash Screen
Main Menu
News Donate Calendar Find US Volunteer My Account
Login Screen Returning User
Login
RegistrationNO
YES
Registration
Tab
If Easter Seals
Employee
Manage Event
News Tab
Donate
Tab
Calendar
Tab
Find Us
Tab
Volunteer
Tab
My
Account
Tab
Manage
Event
Tab
Login Tab
General main
screen flow
Option Not
Available
Yes
No
3. Login
Valid Login
Validate with
Server
Login details
Easter Seals
Employee
Yes
Load Additional
Menu options in
Home screen
Yes
Load Home ScreenNo
No
Home
Screen
Tab
Login Flow
Forgot
PassWord
Tab
Invalid Password
Message
4. News
Check with server
for new news. Load
Cached News
articles until this
New Articles
Fetch from
server
Load more articles
on scrolling. Use lazy
loading for
thumbnail loading to
speed up scrolling
User clicks on an
article. Load full
screen article
Fetch from
server
Yes
News Screen flow
(INCOMPLETE)
6. Calendar
Calendar Screen flow
Load Calendar
events from the
server. Load Current
month list
Fetch data
from server
User can select from
any of the options,
Volunteer
opportunity
etc.Fetch data from
server and display
User clicks on an
event then show
details of that event.
User can register for
an event from this
screen. Easter seals
employee could add
an appointment into
this calendar.
NOTE: my events
are denoted by a
different color
7. Find Us
Search By zip Search by area Search by Name
Fetch data from the
server, load only
new data and show
pins. Zoom to users
current location
Check for new
updates from
server.
Local search DB.
Display list of
location on map
using pins
Find us flow
8. Volunteer
Show list of Events
for which users can
register as a
volunteer
Pull data from
server. Only
show events
which are
approved by
Admin
User selects Event to
register for. Incase
of a already
registered user,
Auto fill data. Ask
for confirmation
from user
Update details
for the event.
Email QR code
to user
Display success
message and also
save the QR code
within the app.
Show link to
Calendar page
Volunteer flow
9. My
Account
Push notification
status sent to server
Forgot password
Link. Data sent to
server
Login/ Logout Profile details
Fetch Data
from server
My Account Flow
(Review Required)
10. Manage
Event
Select Event from
list
Is Event
activated?
Check with
Server
Display error
message to User
No yes
Coordinator sees the
menu. Scan to
register an entry or
scan out a volunteer
Scans QR code
Data sent to
server for
update and
validation
Also show QR code
data to the user for
verification
Update counter and
display to the users.
Manage Event Flow
11. Notifications
1. Text with Bar Code Link
2. Email With Bar Code Link
3. Link to Volunteer Print Your Bar Code
Volunteer Registration Page
Name:
Address:
Email:
Phone: Event 2
Event 1
Event 3
Event 4
Event 5
Bar Code Link Page
Name:
Address:
Email:
Phone:
Event Supervisor
Time
Location
Event 5
Notifications
1. Text with Certificate Link
2. Email With Certificate Link
3. Link to Volunteer Print Your
Certificate
Coordinator Scanner Page
Scan – Bar Code
Name:
Address:
Email:
Phone:
Event Supervisor
Time
Location
Event 5
Supervisor Dashboard
Name Address Phone Email Comments Event
Reports Volunteer Details