How we implemented an EHR system to support clinical research for a pharmaceutical company
Erbis has recently implemented an EHR System for a France-based pharmaceutical company that runs clinical research.
What follows are details of the process that led us to the final result.
Challenge
Medicine has made great progress in recent years. Despite this, the nature of some diseases is not yet fully understood. It is no secret that there are illnesses that modern medicine cannot fight. Healthcare is actively using advanced technologies to study their causes and develop ways of treatment.
Understanding this, our client - a large pharmaceutical company from France - tasked us to create software for collecting, aggregating, and analyzing clinical data. The project came to us at the idea stage. So, we had to make the development plan, produce a specification, and implement product functionality under the agreed deadlines.
Pre-development stage
We started with data collection, which included client interviews and pharmaceutical technology market research. Our business analyst identified the product goals and the benefits it is going to bring to users. Based on this information, they created a product concept.
It was agreed to create an EHP system that will aggregate the results of clinical research data. The system was to help doctors who run clinical trials, allowing them to easily record information on patients who take part in those trials.
Our BA arranged several meetings with doctors to better understand the required functionality. After all the details were agreed upon, they created the project roadmap.
Development flow
We appointed a team of four to work on a project:
- Front End Developer
- Back End Developers
- QA Engineer
- UI/UX Designer
They were following Scrum methodology reporting every few weeks about the work done. Our business analyst, also acting as a project manager, regularly communicated with the client and informed them about the current progress.
The product backend was written in Java. The front end was implemented with the help of JQuery. MongoDB was chosen as the database server.
Our engineers developed the EHR software according to HIPAA requirements.It means that the system has
- unique user identification
- emergency access procedures
- automatic logoff
- encryption and decryption
Thanks to a secure development lifecycle, we minimized possible security gaps and created a reliable system that can be trusted with sensitive data.
Tech stack
- MongoDB
- EclipseLink
- JAVA EE 7
- jQuery
End product
We created an EHR system that allowed doctors to quickly and conveniently collect information for clinical research. The information includes patient data, dosage charts, and billing data.
The application has an advanced commenting system and data exporting capabilities. It utilizes Object-Relational Mapping technology and a querying framework built on top of EclipseLink JPA.
The Results
The EHR system was first of all created for scientific purposes. It helped doctors effectively manage data and prepare all the needed information for critical clinical research. With all that, the development of such software helped reduce the company's costs. Employees began to spend much less time searching for information. They gained quick access to valuable data that can be immediately used for mission-critical study and analysis.
Do you want to create a medical app?
With the development of information technology, medicine has received powerful tools for information research and data analysis. Various software solutions now serve medical professionals to collect data, make a diagnosis, make remote patient monitoring, prescribe treatment, improve patient-doctor communication, and more.
Medical apps serve hospitals, clinics, pharmaceutical firms, and other healthcare-related companies. If you work in the healthcare industry and want to create specialized software, now is the time to do it. Contact our manager to discuss your project idea. After conducting the business analysis, they will provide you with a detailed project estimate.