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