Rhodar Asbestos Removal Company

Lexia Solutions Group provides the full service of Asbestos removal and demolition through to ancillary equipment supply and support.

The Summary

Improving the application's data reporting flexibility by allowing dynamic data input.
1

Goal

The application's data reporting flexibility was improved by allowing dynamic data, enhancing the visual aspect and usability of PDF reports.

2

Process

Was implementing a dynamic data input on the Android in Ruby on Rails app. A newer version of the application was proposed, including a redesigned backend utilizing React and Phoenix/Elixir.

3

Impact

We improved the application's data synchronization performance to be up to 100X faster. The report generator could also now be directly used for administrators and customers reviews, saving time and money.

Having used Codescrum for several projects now, I have worked closely with them in excess of 5 years in a variety of businesses. Their innovative approach and inspiring ideas never fail to impress. They are professional, friendly, and genuinely want to exceed the expectations of the solution. Based on my experience, whether it’s mobile apps, client portals, and most recently AI, I would always turn to Jairo first. Great team, great work ethic, and they always deliver.

Mo Dawood

Group IT & Information Security Manager
Lexia Solutions Group

The Challenge

Improving the application's data reporting flexibility by allowing dynamic data input.
1

Goal

One of the key aspects that helps make them ‘best in class’ is their collective experience across a wide range of projects, and their commitment to quality standards that have contributed to raising the level of performance across the industry as a whole.

This company has been providing exceptional quality asbestos removal solutions in the UK since 1976.

Lexia had a Ruby on Rails web application as a Backend to an Android/Cordova/Backbone.js mobile application serving supervisors and administrators to report field activities.

Administrators review the data submitted by project supervisors.

We were initially asked to help with towards the following goals:

  • Improve the application's data reporting flexibility by allowing dynamic data input (adding and removing an indefinite number of supervised elements).

  • Enhance the visual appearance (UI/UX) and usability of generated PDF reports.

  • Implement an additional supervision stage into the application's flow.

2

Process

Codescrum initially found many problems setting up the web and mobile applications to work on them, so as a first task we turned to document the setup process and allow to make it reproducible enough to set up a simple delivery pipeline.

Once this was done, we could then continue implementing the dynamic data input on the Android app, with the corresponding changes in the Ruby on Rails app and database structure changes. This required migrating some of the existing data to more flexible data modelling on both apps while supporting existing field project data.

Furthermore, a newer version of the application was proposed, including a redesigned backend utilizing React and Phoenix/Elixir.

3

Impact

As a result of our work, pretty much the entirety of the application now allows information to be dynamically inputted.

The PDF reporting tool could also now be directly used as a final resource for administrators and customers reviews, saving time and money.

We improved the application's data synchronization performance to be up to 100X faster, once the correct data structuring was adjusted and duplicate data was removed from the transmission.

While maintaining the original client's priorities we also spotted and exposed several other problems which were then properly resolved including inconsistent searching behaviours, photo management inconsistencies and minor security issues.

Client Location

London, UK

Team

3 Codescrumers

Timeline

January 2015 - Current

Our team improved the application's data reporting flexibility by allowing dynamic data input.

How can we help you?

By submitting your contact information you agree to our  Codescrum Privacy Policy