Is your feature request related to a problem? Please describe.
Currently, the shelter has no way to view the shift data entered by Volunteers and the shelter has no option to request for volunteers or stop them from registering if the required number is met.
Describe the solution you'd like
As a shelter, it would be easy to understand how this functionality will fit in with the existing shelter dashboard if a UI prototype is designed to address the above issue and is aligned with the existing shelter UI.
A calendar should be shown for the shelter focusing on the current day showing the list of current volunteers signed up for shifts with a time interval of 30 minutes.
They should have the option to zoom out the calendar to week, and month as well, and on clicking on any date, a list of volunteers signed up for shifts on the day should be displayed.
They should have the option to request more volunteers, which should notify the volunteers according to their communication preferences (We do not have the preferences yet)
They should also have the option to close the signup of volunteers if the maximum is reached.
Issue update based on feedback
Dashboard Page:
Open requests - The requests made by the shelter for help.
Current day's shift details ( Today's Roster) - The number of volunteers signed up for current day's shifts with the time interval
Frequent volunteers list - To contact the frequent volunteers for help.
Shift details Page:
A date picker to select the date.
Display the Shift Start time and default the value to 12:00 am and Shift End time and default the value to 11:59 pm.
Below that display Today's shifts with the details of all the shifts from 12:00 am to 11:59 pm with a time interval of 1 hr.
Display the signed-up volunteers, requested volunteer count, and a More Details button for each interval, provided there are registered shifts for that time slot.
On clicking on More Details display
Shift Start Time, Shift End Time, Requested Volunteers, Signed-up Volunteers, Default Volunteer capacity for the shelter, and Required Volunteers. (signed-up volunteers should be a link and on clicking on it a pop-up should be displayed with a list of volunteers registered for that time and an option to email them.)
Display the options "Request for Help", 'Cancel Shift Registration' and 'Close Request'.
Clicking on 'Request for help' redirects to the 'Request for Help' page, on clicking on 'Cancel Shift Registration' - displays a pop-up asking if the shelter wants to close the registration for that time with a Yes and No option.
Clicking on 'Close Request' redirects the user to the 'Upcoming requests' page.
Request For Help:
Display a calendar for the user to select the date.
Display the fields From time and To Time to select the shift start time and end time for the request.
Display the 'Number of volunteers' field to enter the number of volunteers needed.
Option to 'Add'
On clicking on 'Add', add the details to the Requests column with the date start time, and end time information, a cancel button, and a Submit button.
On clicking on 'Submit' display a confirmation page with the Shift Start Time, Shift End Time, Number of Volunteers and Status.
All upcoming requests:
Display the requests made for each day under one card.
In the card, display the Data
Below the date, display Headers From Time and To Time
Display the from time and to time with the options - Edit Request, Cancel Request and Notify frequent volunteers
On clicking on Edit Request, the volunteer should have the option to edit the number of volunteers requested count.
On clicking on Cancel Request, display a pop-up asking the user if he wants to cancel the request with a Yes and No option.
Is your feature request related to a problem? Please describe. Currently, the shelter has no way to view the shift data entered by Volunteers and the shelter has no option to request for volunteers or stop them from registering if the required number is met.
Describe the solution you'd like As a shelter, it would be easy to understand how this functionality will fit in with the existing shelter dashboard if a UI prototype is designed to address the above issue and is aligned with the existing shelter UI.
Issue update based on feedback Dashboard Page: Open requests - The requests made by the shelter for help. Current day's shift details ( Today's Roster) - The number of volunteers signed up for current day's shifts with the time interval Frequent volunteers list - To contact the frequent volunteers for help.
Shift details Page:
Request For Help:
All upcoming requests:
PDF of the paper prototype: Paper-prototype.pdf