Avicenna

Abstract

This research thesis seeks to advance the field of healthcare appointment scheduling and appointment management through the application of modern software engineering practices. The core research problem revolves around the development and evaluation of the "Avicenna" scheduling application. Avicenna leverages Flutter for its front end and Django- based REST API for its back end, with a primary focus on optimizing the management of doctor-patient appointments. The research methodology follows established software engineering principles, emphasizing techniques such as containerization, continuous integration, and adherence to industry- recognized software design patterns. The study aims to provide valuable insights into the software engineering aspects of Avicenna, with a strong emphasis on architectural robustness, scalability, maintainability, and security. The research methodology encompasses an exploratory and iterative approach, involving usability testing, performance analysis, and stakeholder feedback. Through these methods, the thesis aims to derive valuable insights into the app's user interface design, system performance, user experience, and the challenges encountered by doctors and patients during its usage. In summary, this research thesis offers a comprehensive exploration of Avicenna's software engineering aspects within the context of healthcare appointment scheduling. Avicenna's development journey serves as a model for excellence in software engineering, and the findings shall contribute to the broader understanding of software engineering practices in both the healthcare technology domain and overall application development alike.

Gallery

... ... ... ...
... ... ... ...
... ... ... ...