Ditto
A translation application for healthcare professionals to better connect with, assess, and treat their non-English speaking patients.
Problem Space
Healthcare professionals need a way to bridge the communication gap and interact more clearly with non-English speaking patients because language barriers cause frustration and feelings of vulnerability as the intake and initial assessment processes take longer than normal. In a survey of healthcare professionals, 50% reported the intake process for non-English speaking patients takes an additional hour. The extended process can affect the life of the patient and also the lives of other patients waiting to be assessed.
Problem Background
Healthcare professionals must serve/treat the entire population for those that visit their facility. However, in the US, not all patients are English-speakers and healthcare professionals are able to communicate in every non-English language.
Therefore, the problem is when a non-English speaking patient goes to an Emergency Room in a primarily English-speaking facility, there is a communication and connection gap leading to an extended ER visit time for the patient, a significant delay in the ability to check-in and treat additional patients, and significant emotional impacts for both professionals and patients.
In the midst of the COVID-19 pandemic, the ability to assess, treat, and release patients quickly has become increasingly important to all. The intake process proceeding smoothly is critical as this is the first point of contact a healthcare professional has with a patient and sets the tone for the interaction, level of care, and communications with the patient.
Research Insights & User Pain Points
Using a Google Form survey and through user interviews, we were able to boil down the pain points of healthcare professionals to the following:
- Frustration when they are unable to communicate with non-English speaking patients
- Frustration stems from feelings of inadequacy as a healthcare professional and from rapidly falling behind on their work
- Intake process timeline is extended by at least 30 mins to 1 hour
- The initial triage and exam milestones are impacted most heavily by a language barrier
User Feedback
Our preliminary research suggested that a language translator application that worked faster than manual input in tools such as Google Translate would be more beneficial to healthcare professionals along with some way to be able to foster a connection between healthcare professionals and patients.
Landing on the Solution
After speaking with a few healthcare professionals and conducting a survey, we determined that an active translation application would be the most helpful in alleviating their pain points. Due to the majority of timing roadblocks occurring during the triage/exam stages, we took the approach of developing a basic information and triage form so that providers may have most of their more common questions answered. We also wanted to incorporate a way for physicians to feel more connected to their patients on a personal level.
Solution Explanation
The application displays the patient intake form with an ability for the patient to select their native language for their intake questions to be displayed in. The patient can then fill the form out in their native language and the data would then be displayed in the native language of the healthcare professional.
The healthcare professional can also actively translate each question by touching the question which results in the question flipping to display the question in English. The patient intake form would include different types of questions (i.e., multiple choice, single choice, open questions) to help medical professionals better understand their patients. Using this form would apply to patients of sound mental status and patients not deemed as an immediate admit to the ER (gunshot wounds, missing limbs, and other obvious items that need immediate care).
We have also included an option for the healthcare professional to introduce themselves with a photo and their title/specialty/credentials. We also included an option for the healthcare professional to have a recording of their name to help the patient when the professional's name may be difficult to remember/pronounce.
Lofi & Hifi Mockups
Iterative Design Learnings
After we showcased our prototype, we learned that having large buttons that are easier to read were important. One area we weren’t sure about was how many questions to put on the screen at once. Should we do one question at a time, or 3-5 questions on a screen at a time.
We decided to go with 3 questions at a time with a scrolling page, rather than a next page button. Also, we didn’t need to have audio readouts of each button, but could add a toggle switch to activate the audio readouts. Ultimately we added the audio readouts to the product backlog, and focused on the core triage and intake form.
Implementation Details
Technical implementation
Where is it hosted?
Backend - Heroku
What is your tech stack?
Backend - Golang
Technical challenges
What was the hardest part of development?
Backend - The most difficult part was hosting the application on Heroku because there was a bug that led to an application error.
Does your app have any scaling issues?
Backend - It doesn’t have any scaling issue as I followed the domain approach which simply follows the business model. This makes it easier and gives room for scaling.
What are some key takeaways?
Backend - There are different entities to work with and during scaling there would be more.
Future Steps
Chris and Emma may conduct user feedback after CoLab has ended so that Chris may build out his design portfolio.
Future iterations of the product would include additional features including:
- An accessibility feature where a user can hear the questions and speak their response
- Ability for the app to be integrated with existing hospital systems
- Save/store information according to privacy/HIPAA best practices
- Card tiles with universal graphics that patients can interact with and see what treatment the healthcare professional is suggesting in the patient’s native language (MRI, Xray, drawing blood, etc.)
- Ability for the patient to give consent to more invasive procedures (pelvic exam, blood transfusions, etc.)
Learnings
Product Manager Learnings:
Emma Ansari
Being able to work hand-in-hand with a designer and developer was eye-opening in that I was able to gain multiple new perspectives on how to approach problem solving. From a functional standpoint, I had never worked with Figma so that was really awesome to get hands-on experience with. The entire experience taught me that products are far more complex than they present on the surface - it’s difficult to deliver significant value in such a small amount of time.
Designer Learnings:
Chris Tow
I Imagined a product designer’s job was to make pixel perfect icons, smooth interactions, and beautiful UI. But my experience taught me that I enjoy talking with users about their pain points. This research is vital to the product design process because it makes sure that the team is solving the right problem from the start. Having a beautiful UI is at the top of the pyramid, but the user research is the foundation on which that product is built.
Designer Learnings:
Jo Sturdivant
- Adapting to an Established Team: Joining the team in week 6 of 8 was challenging, as I had to quickly adapt to existing workflows, dynamics, and goals. This mirrors real-world situations where you often integrate into teams mid-project, and flexibility is essential.
- Work-Blocking for Efficiency: With only two weeks to complete the project, I learned the importance of a structured work-blocking system. This approach allowed me to manage my time effectively and meet deadlines under pressure.
- Making Data-Driven Design Decisions: Unlike my past projects, I had to rely on research conducted by others. This was a valuable experience in using pre-existing data to guide design decisions, helping me focus on the core insights without starting from scratch.
Developer Learnings:
Oluwatosin (Tosin) Thompson
I was able to work with people from different time zones and create time to have meetings at midnight. Hosting my backend application on Heroku was a real deal, prior to this time, I never had a business hosting my application on a “free” platform by myself. I learned a lot from it and I was able to overcome the challenge.
Developer Learnings:
Vanady Beard
&
As the back-end developer, I learned how important it is to create efficient and reliable systems that support the entire application. This experience also taught me the importance of optimising the database and ensuring the backend is scalable and easy to maintain.
Developer Learnings:
Stephen Asiedu
&
As a back-end developer, I've come to understand the importance of being familiar with various database systems and modules. This knowledge enables me to build diverse applications and maintain versatility in my work. I've also learned that the responsibility for making the right choices rests on my shoulders, guided by my best judgement.
Developer Learnings:
David Cao
&
Planning out the project extensively before starting development made the development process incredibly quick. By building out the application in components, I was able to reuse many parts of the code which also helped the development process to be organised and quick.
Developer Learnings:
Maurquise Williams
&
- Process of Creating an MVP: Developing a Minimum Viable Product (MVP) taught me how to focus on delivering core functionalities balancing between essential features and avoiding scope creep.
- Collaboration in a Real-World Tech Setting: This experience taught me how to collaborate efficiently in a fast-paced tech environment, keeping the team aligned and productive, even while working remotely across time zones.
- Sharpening Critical Thinking and Problem-Solving Skills: This experience honed my ability to think critically and solve problems efficiently. By tackling challenges and finding quick solutions, I sharpened my decision-making and troubleshooting skills in a dynamic, real-world setting.
Developer Learnings:
Jeremiah Williams
&
All in all this experience was very awesome I learned that in coding with others being transparent is key
Developers Learnings:
Justin Farley
&
I learned how important communication is when working with a team. Communication provides understanding, advice, ideas, and much more. While working with the product team, I’ve found that communication keeps everything flowing smoothly. Working with a team also showed me that every member brings something different to the table and we all have to work together in order to align and meet our end goal.
Full Team Learning
It was a new and unique challenge to work on such a diverse team that brought many talents to the table. Coordination across multiple international time zones is extremely difficult. However, our team worked extremely well together and had an overall positive experience despite the difficulties of building a brand new product from the ground up.