How we built a cloud readiness analysis app for a fortune 100 customer
About the Client
The client is a large global distributor of hardware, software and cloud products.
In this project, we developed a cloud readiness analysis app for a Fortune 100 customer. This cloud readiness tool enables partners to analyze customer workloads and offers insights into cloud migration steps.
Objective
The objective of the tool was to enable its partners to analyze the cloud readiness of workloads of their customers and to provide a quick overview of the steps the end customer should make so as to move their workloads to the cloud. The customer also needed a mobile app, which could be downloaded from the app stores to share with the end customers.
The primary objective was to create a cloud readiness analysis app that would allow our client’s partners to assess their customers’ readiness for cloud migration. The tool provides a clear overview of the necessary steps for moving workloads to the cloud. Additionally, the client wanted a mobile version of the tool, so end customers could access it directly via the app stores.
Challenges in Developing the Cloud Readiness Analysis App
- The tool involved calculations involving more than 15 products and more than 1200 scenarios, which will dynamically change.
- The tool needed to generate the reports quickly with low-speed internet due to the challenges in getting the reports in remote customer locations.
- The UI/UX had to to be super easy for a non-technical person to input their workloads.
- Complex Calculations for Multiple Scenarios
The tool had to handle calculations involving over 15 different products and more than 1,200 unique scenarios, each with dynamic variables. We needed a solution that could process this data quickly and provide accurate recommendations for different types of workloads. - Performance in Remote Areas with Limited Internet Access
Many end-users access the tool from locations with low-speed internet, which meant we had to optimize the app to deliver results quickly under these conditions. Generating reports needed to be efficient, even in bandwidth-limited settings. - User-Friendly Interface for Non-Technical Users
Since many users may not have extensive technical knowledge, we needed an intuitive UI/UX design that simplified data input and displayed results in a clear, understandable format.
The Activelobby Difference
- We decided to use BrainJS to handle the scenarios and the results.
- The entire architecture was deployed by our DevOps team , focusing more on the performance of the tool.
- The results are generated and presented to the end-user in less than 2 seconds.
- Utilizing BrainJS for Scenario Handling
- We used BrainJS, a powerful JavaScript library for machine learning, to handle the vast array of scenarios and generate accurate predictions and analyses. BrainJS allowed us to build a responsive tool that could adapt to different inputs and provide fast results.
- Optimizing Performance with DevOps Expertise
- Our DevOps team played a crucial role in the architecture of the app, focusing on optimizing performance. They worked to ensure that the app generates results in under two seconds, even in low-speed internet environments. This performance focus is essential for our client’s partners, who rely on quick insights to assist their customers in remote locations.
- User-Centric Design
- We designed a simple, intuitive interface, ensuring that even non-technical users could easily input their workload details and understand the cloud readiness results. By prioritizing user experience, we created a tool that requires minimal training and provides actionable insights in seconds.
This project demonstrates how a well-designed cloud readiness analysis app can streamline cloud migration assessments and improve operational efficiency. By focusing on performance, user-friendly design, and strategic use of technologies like BrainJS, we delivered a high-value solution that meets the needs of a Fortune 100 client.