Case Study: An online payment system for a healthcare provider

Maria Zotova

Marketing and Public Relations Specialist

10.12.2020
Reading time: 4 min

Learn how our FinTech software development company created an online payment solution to enable instant transactions and automated invoice generation.

The customer

The customer is a medical organisation headquartered in India and Singapore. Established in 2008, the company has a main product, a worldwide leading software platform connecting 200,000 healthcare providers with millions of patients. This system serves for online appointment scheduling, consultations, as well as ordering medicines.

The problem

When the customer came to Eureka, it had a healthcare software platform for appointment scheduling and consultations. However, the company lacked a solution that would allow patients to pay for medical procedures online. 

Even though banks provided online payment functionality, users had to manually input all the information and verify payment details to avoid errors, which was inconvenient. In addition, the organisation wanted to reduce the commission amount and automate invoice generation.

Cooperating with our team, the customer aimed to build an online payment service that would enable online transactions while improving user engagement. With the view of delivering the product to millions of users, the company needed to achieve stable performance and increase resilience to heavy loads.

The solution

Our FinTech software developers built an online payment management system that allows users to pay for healthcare services. Invoices are automatically generated and sent by doctors to patient devices. By clicking on the URL in a message, a person can make a money transfer with just a few clicks. 

The application includes the following features:

  • online transactions
  • automated invoice generation
  • daily email updates regarding payments initiated online and the status of previous transactions
  • payment status tracking
  • SMS informing whether a payment was completed or canceled

To achieve stable performance and improve product resilience to high loads, our team used the Erlang programming language in conjunction with a web server Yaws. As a consequence, the app can simultaneously process 3,000 transactions per second.

Applied technologies:

Programming languages: Erlang

Tools and frameworks: Jakarta EE, GlassFish, Ehcache, Hibernate, DynaFaces, JasperReports, Web Services, Yaws, Mnesia, erlsom

Database: PostgreSQL

Results

Partnering with Eureka, the customer built an online payment system that allows patients to instantly pay for healthcare services without the need to spend time on data input and verification. By employing the product, clinicians can automatically generate invoices and receive payments for consultations, medical procedures, reviewing test results and lab reports. 

Delivering a software solution to millions of users, the organisation improved both patient and doctor satisfaction. With minimised commission, the institution was able to reduce costs.

Sign up for our newsletter

Get front-row industry insights with our monthly newsletter
Loading
We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept
Reject
Privacy Policy