Background
Accessing healthcare is a major challenge for houseless individuals, who often struggle to find accurate, up-to-date information on low-cost health services. Many existing directories are outdated or difficult to navigate. Project Lux, a student-led organization with chapters in universities across California, is working to bridge this gap by compiling a repository of low-cost healthcare resources that offer services ranging from dental care to health insurance navigation. However, it is managed through a shared internal spreadsheet, limiting its accessibility and ease of updates.
My Role
UX Research
Product Design
Prototyping & Testing
Frontend Developer
Backend Developer
Timeline
Total: 10 weeks+
Discovery & Research: 2 weeks
Flows & Visual Design: 2 weeks
UI Interaction, Testing, Iterations: 2 weeks
Development: 4 weeks
Launch & Post-Deployment Improvements: Ongoing
Tools
Figma
FigJam
Zoom
React
Node.js
MongoDB
Design & Development Process
Understanding the problem and the user
First, to better understand how existing solutions functioned, I conducted a competitor analysis of similar tools, like Kaiser Permanente's resource directory and the Health Resources and Services Administration's Find a Health Center tool. I noticed several common patterns, and identified gaps and opportunities for improvement.
Common features
Multiple input types (city, zip code, address)
Search radius customization
Category filters
Map-based results view
Areas for improvement
Lack of real-time updates from organizations, leading to information that may be outdated
No offline-friendly methods for those without stable internet
Limited multilingual support for non-English speakers
Next, to identify problems specific to the organization, I conducted user interviews with Project Lux members who were involved with managing and updating their current local resource database. Through the interviews. I gathered several valuable insights that would help me develop a solution that was aligned with their workflow, easy to implement, and genuinely useful for both houseless individuals and organization members.
Centralized dashboard
Participants desire a centralized admin dashboard where members can access, add, and edit resources, as well as view relevant search analytics
Increasing accessibility
Participants suggested several features for improving accessibility, such as offline access, filtering results, FAQs, and support for multiple languages
Core mission
Participants mentioned that their primary form of service is still providing
in-person assistance at various shelters and clinics, and this tool is meant
to be secondary solution to their mission of increasing equity in healthcare
To ensure the solution addressed the unique needs of both those seeking resources and those managing them, I translated these insights into two user personas (one for each group of users), which would be referenced throughout the rest of the design process to maintain a user-centered approach.
Defining the solution
Using the insights gathered from the competitor analysis and user interviews, I moved onto defining core project goals that would guide the design of the solution.
Business Goals
Enhance the Project Lux’s ability to bridge the gap between low-cost healthcare and houseless individuals by providing a scalable, efficient resource tool
Reduce the time and effort that organization members spend on manually updating and sharing resource information
Foster trust and stronger relationships between the organization, its partners, and the houseless community
User Goals
Easily find nearby clinics, shelters, and other healthcare resources that meet their needs
Filter resources based on specific requirements, like walk-in availability or language services
Access accurate, up-to-date information without requiring consistent internet connectivity
Technical Considerations
Database with resources that can be easily indexed across multiple fields (e.g. location, category)
Maintaining mobile usability while maintaining full functionality on desktop
Real-time admin panel for keeping resource listings accurate and up to date
With clear project goals in place, the next step was to define how users would interact with the platform to meet their needs. I mapped out two user flows, one for each side of the solution, so that both types of users would be able to seamlessly navigate the platform. These flows guided the structure of the platform and helped prioritize key features when designing.

Wireframing and visual design
Building on the defined user flows, I translated key interactions into low-fidelity digital wireframes to establish the platform’s structure and layout. Due to the timeframe of the project and its limited scope, I rapidly iterated on these wireframes and then moved onto refinining them in high-fidelity.
Search Tool



Admin Panel



To make the search tool accessible across different devices, I designed both desktop and mobile layouts, ensuring a smooth and intuitive experience regardless of screen size. The desktop version prioritizes a more spacious layout for viewing multiple resources at once, while the mobile design streamlines navigation for on-the-go access. Key elements, such as the search bar and filters, were adapted to remain functional and easy to use across varying screen sizes, maintaining consistency in both visual design and usability.
Search Tool
Admin Panel
Testing and iterations
After finalizing the visual design and interactions, I moved on to usability testing to assess how effectively the platform addressed user needs. I conducted virtual moderated tests with five participants, focusing on the completion of the two defined user flows, which yielded valuable insights into navigation, clarity, and overall usability. Using this feedback, I made refinements to improve accessibility and enhance the user experience.

old

1
2
new
1
Increased font sizes to improve readability
2
Redesigned search bar and added a filter for resource type

old

3
new
3
Increased font sizes to improve readability
Development, deployment, and next steps
I am in the process of developing this website using React for the frontend, MongoDB for the database, and Node.js to handle backend routes. These technologies ensure a smooth, dynamic user experience while maintaining flexibility for future scaling when the organization updates the database with new resources.
As the platform moves forward, there are key improvements planned on the development side. Multi-language support will be added to cater to a wider audience, addressing language barriers and ensuring the tool is accessible to both English and Spanish-speaking users. Additionally, offline access or the ability to download resource lists will be integrated, enabling houseless individuals to access information about resources even without reliable internet connectivity.