Project

The complete solution for the innovator in the skid steer loader market

Client needs

For our client FIRSTGREEN INDUSTRIES we have created a whole portfolio of products,

which was intended to shield and leave a distinctive mark in the digital space. Including an app to administer and control the revolutionary electric skid steer loaders. The project began with the creation of a new online presence that had to meet the most stringent requirements of a modern website. The next step was to replace the legacy mobile app, which also allows owners to control the loaders remotely. The client decided that the extension of the web presence would allow their clients to manage their fleet, so an information system was also needed.

Our solution

After consultations with the client, several stages of prototyping and approval of graphic documents, we launched the website first.

The app is available for download on iOS and Android platforms.And it's completely free.

Stop

Play

The development of the mobile application began with a thorough analysis of the existing mobile application. In the first phase, it was intended to allow users to control the machine remotely and, in the case of driving from the cab, to act as an on-board display with controls. It was necessary to solve the authorization of the driver of the machine and, of course, the communication with the back-end with which the app exchanges data. Also to solve failsafe mechanisms when controlling the machine, so we incorporated several processes into the app to prevent unwanted machine movements or even damage.

The back-end with the information system handles the complete machine management agenda.

It presents and processes data from an external service of the telematics unit manufacturer, enables the management and authorization of drivers to specific machines or allows the administration of FIRSTGREEN Industries clients. Last but not least, it communicates with the mobile application.

Final result

The end result of our work for FIRSTGREEN Industries is a whole ecosystem of services that work together and handle all key processes for the client.

Back-end

Back-end and information system was built using PHP language. The first step was to allow administrators on the client side to collect and view data about their machines. This data is fed to us by an external REST API and there is a really large amount of it. Therefore, we had to solve sufficiently optimized queries to the database, which in this case is MariaDB.

For driver authorization, we used an interesting variant of authorization using the NFC chips that come with the machines. Thanks to them, the user can simply log in to the machine in the mobile app without having to enter a password every time. The app also provides a view of the machines assigned to a given user and information about them - this data is passed through the app via a REST API that is part of the back-end.

Mobile applications

We built the mobile application on the React Native framework, with which we already have a lot of experience, and it communicates with the client's machines via the BLE (Bluetooth Low Energy) protocol. We had to learn how to read the individual bits of information and how to pass them to the machine correctly so that the system does what the user wants it to do safely. The big challenge was processing and sending the information at a sufficient speed. The mobile app monitors the data stream from the machine controller and sends signals back to tell the machine what to do. With such a large and robust device, there is a lot of emphasis on accuracy, speed of communication and the safety of the driver, including their surroundings.

Final implementation

The next step was the creation of new modules in our information system, which take care of client agendas and are linked to the module used to manage machines. The last step was to create a REST API. The API feeds data to a web presence that, for example, allows FIRSTGREEN Industries' clients to see where their machines are right now, the state of their battery, and so on. The same REST API also communicates with users of the mobile app and, as mentioned, serves machine information to logged-in users and controls the authorization process.

The website has continued to evolve and has undergone many modifications since its initial launcha result we are duly proud of. The whole team from project managers to programmers to graphic designers has done a great job.

Project in numbers

Number of machines in system
29
Number of machine reports processed per day
29
Number of versions since app release
15