CoverageXpert

Developing insurance web app

  • MVP development
  • UI/UX design
case photo
case photo
about

CoverageXpert is an online database of commercial insurance product information. Their mission is to provide insurance brokers, customers, and legal professionals with a tool that enhances their understanding of insurance product terms & conditions.

case logo
duration

2020 – ongoing

location

New York, USA

industry

insurance

team

2 Full-Stack developers

1 UX/UI designer

1 PM

1 BA

results
1 week
required to assemble a team on the project
3 months
needed to build MVP
Web app
for insurance industry was created from scratch
challenge

The client came to us to create an app that provides brokers and their clients with a better understanding of insurance terms and conditions.

This software focused on helping placement brokers improve efficiencies and provide customers with better outcomes in renewing their critical coverage offerings.

challenge
solution

As the first step, our business analyst and the client created a technical scope of work that outlined the inputs and outputs required for the project. Then, we chose core functionality features and prepared the necessary data. The team provided a timeline to ensure that we were on track to meet all of the deliverables.

solution

To fulfill the client's business requirements, the team chose the following technical solutions:

  • Parsers. Writing parsers to split a text document into data for databases
  • Google Optical Character Recognition. Use Google OCR to convert PDFs and images into a text document for parsers
  • Stripe. Implementing Stripe integration to accept payments
solution

After that, our in-house designer prepared UI/UX for the web application. When the design was approved, our team started the MVP development.

Our development team created two parts – SaaS and the data module. The SaaS is for searching and comparing different insurance products in the U.S. insurance market or domain. The data preparation module creates a new database from the inconsistent data provided from CSV files, links database records to particular PDF documents, and populates form numbers (IDs) into databases.

The web application provides two primary services for users:

  • Searchable database.
    The searching is free; however, viewing documents utilizes a pay‑per‑document approach.
  • Endorsement lookup.
    A user pays per document processed and per document viewed.
solution
solution

During the implementation, we faced the following issue. By default, Google OCR handles PDF files for more than an hour. This timeframe was too long for our client.

Rubyroid Labs developers rewrote part of the logic that allowed for cutting PDFs into several pictures (according to the number of pages) and running recognition in multiple threads. This solution reduced time to around 5 to 10 minutes by showing the operation completion forecast (progress bar).

solution
project phases
MVP development

Together with the client, we chose core functionality features and prepared the necessary data.

Software launch

Creation of the UI/UX design for the website (landing), MVP adaptation to SaaS business requirements, monetization, launch.

solution
delivered features
  • sign in/sign up
  • payment (Stripe integration)
  • store credit points
  • comparison tool
  • endorsements lookup
  • searchable database (sorting/‎filtering)
  • PDF viewer
  • Google Optical Character Recognition converts images\PDF into text files
  • 12 parsers implemented to recognize, sort, and commit data from text files to the database
technology stack
Backend
Ruby
Ruby on Rails
PostgreSQL
AWS
S3
Amazon Cloud (EC2)
Cloudflare
Google OCR
Sidekiq
Frontend
HTML/CSS
JS
Jquery
Webpack/‎webpacker
integration
communication
Meetings
We participated in weekly calls in which they provided updates on the development of the project.
The client is from the U.S. (New York), so we have different time zones. Initially, we adjusted the working hours to have five hours of overlap to facilitate daily communication. Meetings were held twice a week at 9 am (EDT).
Tools
Slack
Redmine
Google Hangouts
communication
results

The MVP for the insurance tech company was successfully delivered in three months (April–June 2020). Now Rubyroid Labs supports the project and prepares the following development iterations. The project is for the B2B segment and already has several enterprise clients.

A skilled and meticulous partner, Rubyroid Labs delivered a product that exceeded expectations. Their project management skills and clear communication made for a collaborative process. In addition to being responsive, they made a recommendation that ultimately led to the project's success.
coverageXpert
Rick Lusk, Plaus Tech, and CoverageXpert, USA
estimate your project
Full name
Company
Email
Message
file size limit - 10 MB
I give my consent for Rubyroid Labs to process my personal data pursuant to Rubyroid Labs Privacy and Cookies Policy in order to handle my request and respond to it. I am aware that I have the right to withdraw my consent at any time.
out of 5 by customers