The first step in the design process is to understand the user needs. This involves conducting user research and gathering information about the target audience. We started by conducting user research to understand the needs and pain points of our target audience. We conducted surveys and focus groups at our homes and university to gather data on the current doctor appointment booking process and what users were looking for in an online booking app.
Some questions that were asked include:
We analyzed the data and found that users wanted an app that was easy to use, offered a wide range of providers, and allowed them to choose their preferred appointment time. They also wanted the app to be secure and private, with the ability to store their medical history for quick reference during their appointment.
Based on the research, we created a user persona to represent the target audience. This helped us understand the user's goals, motivations, and pain points.
Next, we created paper wireframes to visualize the app's structure, functionality, and navigation. The wireframes were used to test and validate the design with potential users.
Using the feedback from the paper wireframe testing, we created high-fidelity mockups to refine the design. We used colors, typography, and other visual elements to make the app visually appealing and easy to use.
Once the design was finalized, we developed the app using Flutter. The app was user-friendly, efficient, and met the needs of the target audience. We tested the app extensively and made improvements as necessary.
We monitored user feedback and made changes accordingly. There are some features that need to be added to improve its functionality and overall user experience. Some of those features are:
The project is live on GitHub right now.