ror dev golang dev contact us
CoverageXpert

Developing insurance web app

  • MVP development
  • UX/UI design
  • ChatGPT integration
  • Gemini integration
Coveragexpert screen
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.

about CoverageXpert
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 image
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 img

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 img

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 img

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 img

project phases

  • MVP development

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

  • ChatGPT integration

    After the release, a client wants to add new features. We integrated chatbot in the system to generates quick and relevant information about insurance products based on the client's proprietary database.

  • software launch

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

  • Gemini integration

    A Gemini-based tool assists in identifying potential coverage improvements that might be overlooked in the standard insurance coverage review process.

    By leveraging advanced analytics and machine learning, this tool can uncover gaps in coverage that traditional methods may miss, ensuring clients receive comprehensive protection.

solution img

delivered features

  • sign in/sign up
  • 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
  • ChatGPT integration
  • Gemini integration

technology stack

backend icon
Backend
Ruby Ruby on Rails PostgreSQL AWS S3 Amazon Cloud (EC2) Cloudflare Google OCR Sidekiq
frontend icon
Frontend
HTML/CSS JS Jquery Webpack/webpacker
Coveragexpert 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 icon
    • Redmine icon
    • Trello icon
Coveragexpert communication

result

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.

Rick Lusk, Plaus Tech, and CoverageXpert, USA Rick Lusk, Plaus Tech, and CoverageXpert, USA

estimate your project

Pavel Nahorski, VP of Business Development

Pavel Nahorski VP of Business Development

Rating of Rubyroid Labs 5.0
based on reviews of 48 customers