hackforla / hackforla/HomeUniteUs

Section 3 | Guest Matching Algorithm UI

Open
#658 6 comments 0 reactions 0 assignees View on GitHub
Complexity: Medium dependency p-Feature: Matching Role: PM Section: 3 size: 1pt User Stories
Dominant language
Python
Stars
45
Forks
22
Avg merge
15d 1h
Merged PRs (30d)
1

Description

## Dependency
- Need to complete section 2 Intake Profile and Onboarding prior to working on this issue.

## The Problem
Guests do not currently have a way to look at a digital list of narrowed-down Hosts who they might be a good match with based on the responses to the guest intake profile.

## User Story:
As a Guest, I should be able to see a list of potential Hosts whom I might be a good match with to select one Host and begin the matching process post-coordinator review.

## High-Level Approach
Once the Guest has completed the orientation training, they have a list of narrowed-down Hosts generated via the matching algorithm on their dashboard, so that they can select one Host for the coordinator to review the match, and kick start the match-making process with.

## Solution Alignment

## Considerations
Some fine-tuning of the algorithm may be necessary based on real-world usage.

## Goals and Success
- Guests can successfully review the options generated by the algorithm and select a Host for coordinator review.
- Automate manual matching to optimize coordinator time.

## Key Features
- A table view of all potential hosts sorted alphabetically with their key features: Name, Drinks (Yes/No), Smokes (Yes/No), Allows Pets (Yes/No).
- Ability to learn more about any host from the list. (This will be detailed out in a separate user story)
- Ability to submit a host to begin the matching process.
- Before submitting the host, guests can confirm whether they want to initiate the matching process.

## Acceptance Criteria
- List of potential hosts with key features: Name, Smoke, Drinks, Pets
- List of potential hosts with filter options on key features Smoke, Drinks, and Pets (follow up with engineering, might need to consider this Post MVP)
- Updates on the list of potential hosts based on the filters the guest has applied (follow up with engineering, might need to consider this Post MVP)
- Guests can choose a particular host to begin the matching process.
- Guests can choose a host to look at the host profile card.

## Known Limitations
- If guests change the response to the application the list of potential hosts is updated.

## Designs
- Create design on Figma
- Review existing designs on Figma
- Edit existing designs as needed
- Designs are edited and ready for engineering.
- Engineering
- Key Decisions
- Ask Engineering story points for this feature - - Ability to select their favorite hosts and decide if we want to keep this for MVP or Post MVP.

## Team Reviews:
Product - Jasika
Design -
Engineering -

## Future Considerations
- Ability to mark a host as a favorite.
- Guests can come back to revisit the list of favorite hosts

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.