hackforla / HomeUniteUs

We're working with community non-profits who have a Host Home or empty bedrooms initiative to develop a workflow management tool to make the process scalable (across all providers), reduce institutional bias, and effectively capture data.
https://homeunite.us/
GNU General Public License v2.0
39 stars 21 forks source link

Section 2 - Host Intake Profile (aka Application Form) #508

Open pardhama opened 1 year ago

pardhama commented 1 year ago

Updated story at the bottom: https://github.com/hackforla/HomeUniteUs/issues/508#issuecomment-2451133915

The Problem:

~Currently, Hosts can not see the overview and the steps collated at one place where they can be prepared for the next steps.~ Currently, the Host does not have a way to view all the steps (task groups), action items required to complete the application (intake profile) and track their onboarding process in one centralized location.

User Story:

~As a Host, I should be able to see a dashboard/overview of steps(with description/links) that would be required to get matched, along with my progress.~ As a Host, I should be able to view a clear and comprehensive overview of the matching process including the task groups (high level categorization of related task), tasks (specific actions I need to take to complete the application) and track my progress.

High-Level Approach:

~Dashboard page that shows high-level steps, progress, and status of steps needed for Hosts to complete the matching process~ The dashboard page displays task groups, tasks, progress, and status of tasks that the host needs to complete to enter the matching process.

Solution Alignment

Considerations

Anticipate that users will be using desktop, tablet, mobile devices --> use responsive design In the future, the plan is for the Host onboarding experience for multiple organizations (SPY and beyond), where different organizations might want to modify the steps needed for a Hosts.

Goals & Success Success is if host can successfully determine all the steps involved in the HUU process on the dashboard, see my progress and easily click into sections that are unlocked.

Metrics

Key Features:

Acceptance Criteria:

Designs:

Key Decisions:

The host is first taken to the main page with an overview of all the steps needed to complete the matching process instead of straight to their application.

Team Reviews:

edela0015 commented 1 year ago

@pardhama can I get the overview steps for the guest dashboard please

randelbrot commented 1 year ago

Hi @edela0015, by overview steps do you mean the titles for the step categories to be shown on the host dashboard? eg for the Guest dashboard the overview steps are "Application", "Onboarding", "Host Selection", and "Match Finalized".

If that is what you mean, for the Host dashboard I suggest the following names: "Application", "Onboarding", "Guest Matching", and "Match Finalized".

cc @pardhama

sanya301 commented 1 year ago

@pardhama @edela0015 can you help update the design assignees for this issue

baipai commented 10 months ago

I've made the host dashboard adjust to the guest dashboard.

baipai commented 8 months ago

Note: Some screens are still missing and require add-ons for the guest part. Since the guest part is still being worked on, the host part will continue until things are somewhat finalized.

jasika-ai commented 3 months ago

@jasmineg95 @sm10949 can check out Guest User Story for reference #533

lola3736 commented 1 month ago

@sm10949 and @jasmineg95 lets discuss during our team meeting on Thursday. I have unassigned myself from this issue as this should be assigned to host team member.

sm10949 commented 1 month ago

Objective:

To develop a comprehensive host application form and profile management system for Home Unite Us (HUU). This system will streamline the process of host recruitment, application, and matching with youth, supporting the organization's goal of providing safe housing options for homeless youth.

The Problem:

Currently, Hosts have no means of submitting their information to the foster home program organizations through an online process.

User Story:

As a Host, I should be able to access and fill out the application form, providing all the necessary details for my household and housing information to apply for the matching process.

Assumptions:

High-Level Approach:

The Host Application Form page will contain multiple sections that allow Hosts to enter required data. This form will support applicants and co-applicants from the same household. Hosts should be able to save progress, navigate between any sections, and submit their application with all mandatory information provided.

Solution Alignment:

Considerations:

Goals & Success:

Success is achieved if a host can successfully complete the intake profile (formerly application form) and edit it based on the instructions received from the coordinator.

Success Metrics:

Scope:

In scope:

Out of scope:

Key Features:

  1. Sections: The Host application form should be broken down into distinct sections: (Personal Information, Behavioral questions, Household details, Employment History, Housing Information, and References.
  2. Input Types: The form will include a variety of fields: text boxes for descriptive answers (personal and behavioral questions), document upload (housing insurance, assignment), yes/no options, multi-select checkboxes, rating scale, date fields, signature capture for the applicant and co-applicant.
  3. Navigation: Hosts should be able to move freely between sections, save their progress, and exit the application while autosaving answers as they go.
  4. Preview and Submission: A preview option before final submission allows Hosts to review all answers and make any final changes before locking the form and submitting it.
  5. PDF Generation: Upon submission, a downloadable PDF version of the signed application is available for Hosts to save, print, or email.
  6. Error Handling and Validation: Mandatory fields will be clearly marked, and users will receive real-time error notifications for any missing or incorrectly filled fields (e.g., invalid phone numbers, incomplete references).
  7. Autosave Feature: The system will autosave the Host’s progress whenever they attempt to navigate away from the current page.
  8. Editing: Applicants can edit the answers multiple times before completion and also edit the answers if requested by the coordinator after a profile (application) is submitted.
  9. Buttons/CTA: A button to submit the final profile
  10. Responsive Design: The application form should be accessible across desktop, tablet and mobile devices.

Acceptance Criteria:

Future Considerations: