We adopted an agile development approach, creating prototypes and conducting user testing at various stages. This iterative process allowed us to incorporate user feedback and continuously improve the user experience.