Perth Building Inspection company Choice Building Inspections hired Anahata for the development and ongoing support of an end to end business system to manage the company’s processes.
The system was developed using Agile software development principles where both Choice Staff members and Anahata’s engineers collaborated via screen mockups, wire frames, shared documents, on site meetings and video conferences.
The first version of the system was built in 2014 with about 30% of the functionality the system has at the time of writing this case study. Additional modules and functionality were built incrementally in the next two years.
The system has currently the following functionality:
The business system is composed of the following components:
The client application is a desktop application compatible with Linux, Mac OS and Windows. With the aid of Java Web Start, application updates are automatically deployed to staff PCs. If the users are logged in at the time of an update, they will be prompted to update, otherwise the application will update automatically on startup.
The server component is hosted on a data center in Perth relieving Choice Building inspections from having to manage their own server infrastructure and allowing for faster network speeds when the system is used outside of the office.
The system is built on cross platform technology and open industry standards such as Java, Java EE and JavaFX allowing both client and server components of the application to run on Linux, Windows and Mac Os.
The system runs on free and open source editions of: