Highlights
- Optimized business workflows / enhanced report building via a cross-platform application
- Based on the latest data, dynamic diagrams with numerous interdependent functions /
parameters - Works in the offline mode, while ensuring faultless performance and complying with the
security requirements - Interactive features (drill down, news feed with georeference, etc.)
Technologies Used: JavaScript, Python, Apache Cordova, XMLA, Saiku, D3.js, Web SQL
Methodology: Agile
Customer
The customer is a top-ranking official serving as a Head of Energy Department at government institution. The delivered application aimed at facilitating work not only of the official, but his assistants, team members, and other officials at the department.
Need
To enhance workflows and establish healthy internal processes, the energy department of a government institution needed a mobile application that would build dynamic and visually rich reports. Based on the latest analytical data, these reports should replace the paper ones and allow for accessing information on the go.
To accelerate development, the customer turned to HQSoftware to extend its team with the with highly professional talent.
Challenges
In the course of the project, the HQSoftware engineers had to cope with the following challenges:
- enabling real-time report building while ensuring cross-platform compatibility and faultless performance.
- as the reports contained highly sensitive information, the application should feature the offline mode to synchronize data on connecting to secure networks.
- as there were no ready-made solutions available that fit the customer needs, the team had to deliver a highly customized application with riсh, yet intelligible visual diagram output.
- delivering a functional UI that would reflect a corporate style of the customer.
Solution
When the customer turned to HQSoftware, both iOS and Android operating systems were under inspection to meet certification standards and fit security needs of the organization. Thus, our engineer utilized Apache Cordova to deliver a cross-platform application that could be serve its purpose regardless of the OS chosen. By identifying performance bottlenecks and reducing the number of requests sent to a database, developers at HQSoftware achieved instant report generation.
The delivered offline mode allowed for accessing the latest information on connecting to the Internet and preventing any data loss.
With the D3.js library, the HQSoftware team ensured a highly customized visualization of report diagrams. Thus, the application can build visually rich reports with numerous interdependent functions/parameters. In addition, diagrams can boast of such interactive features as drill down that allow for revealing more details by clicking on a particular entity. Users can also set up a period of time, which all the reports will be displayed for. Finally, developers at HQSoftware delivered a news feed—based on the relevant events of the energy sector—visualized on a georeferenced map.
Results
Under the project, a mobile application that facilitates report building at the Energy Department of a government institution was developed.
- the customer optimized its business workflow and enhanced the process of report building through a cross-platform application, which eliminated the need to manually compose paper reports.
- based on the latest analytical data, the application generates dynamic diagrams with numerous interdependent functions / parameters and interactive features (e.g., drill down).
- the application works in the offline mode, while ensuring faultless performance and complying with the security requirements.
Check Out Other Works
See How We Approach Business Objectives
We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.
Sergei Vardomatski
Founder