appBiomédica
Python
Qt
Google Coud
Firebase
appBiomédica is a management application that allows for the centralized and synchronized digital management of biomedical equipment information in health service providers.
The goal of the project is to provide a tool to improve the efficiency and transparency of the management of biomedical information in public hospitals that currently use manual and physical methods for the administration of documentation and the tracking of biomedical equipment, which makes it difficult to search for information, ensure consistency, follow protocols, obtain indicators, manage audits, and execute maintenance schedules.
For the development of appBiomédica, I used the programming language Python and for the graphical interface, the Qt framework. As a backend, I used Google Cloud Platform with Firebase to manage authentication, database and cloud storage services. In addition, I packaged the software in an .msi installer to distribute it on Windows operating systems and added an automatic updater written in Python to update the application recurrently.
The appBiomedica application has the following modules:
- The authentication and authorization module that allows users to log in and control access permissions for each of them, based on 4 credential levels: general user, coordinator, administrator, and superuser.
- The service modules corresponding to each service enabled for the health institution or individual user, among them are the service of documentation of biomedical equipment, the inventory management service, the maintenance management service and the calibration management service.
- The event log module which is responsible for locally and in the cloud logging the activities carried out in each service.
You can check a similar code project in the following link: Python Qt Dashboard