Management and improvement of project visualization and industry-specific operations are made possible by landscape design software, which is an essential component for landscape design and maintenance companies.
By streamlining processes like geodetic surveys, architectural drawings, and stakeholder involvement, custom software development has the potential to greatly alleviate the workload of landscape architects and designers. The software is useful for landscape architects and designers who work on projects for homes, businesses, and public spaces since it allows them to plan the placement and maintenance of various landscape features.
In this post, we’ll show you how Agiliway created personalized software within an actual case study example. We’ll review the steps taken to give a better user experience for their customers, automate most business processes, and improve the client’s system’s connection with their partners’ databases.
The Core Idea and Objectives of the Project
Our customer collaborates with a prominent garden center to facilitate the development of superior landscape designs. Due to the manual handling of most customer requests by the client’s team members, they sought a solution to automate the process of selecting plants. The service intends to help individuals in planning and preordering essential products for landscape alterations throughout the winter season.
They use a diverse set of criteria to assist their clients in selecting the most appropriate plants based on climatic zones, seasons, color schemes, and features that enhance survival in regions where animals pose a possible threat to plant life.
The primary objective was to locate a software development team to assist in enhancing the current platform and streamlining all operational procedures via automation. The Agiliway team was tasked with enhancing the solution and streamlining the decision-making process for their clients by implementing sophisticated yet user-friendly filtering mechanisms. The solution’s business logic is complex, therefore necessitating meticulous examination to enhance the overall operation of the platform.
The primary objectives were to:
Enhance the website’s operational capabilities and implement a well-organized and user-friendly filtering mechanism.
Implement an analytics system to monitor and analyze user activity on the platform.
Generate a downloadable PDF containing the chosen products’ mockup from the platform.
The solution will consist of a web portal that offers improved functionality for purchasing plants and assisting in the design of future installations. By using this approach, clients will have the opportunity to visually see the outcome and get guidance on the proper maintenance of the selected products.
In order to ensure that their plants thrive, the customer required a filter that takes into account not only plant size and color but also appropriate seasons, temperature zones, and other important characteristics. This features a 3D preview (inside a premium membership) that allows the consumer to see what the outcome will look like based on the size of their garden. Furthermore, website visitors get instructions on how to prepare, layout, and plant the trees or flowers they purchase, as well as how to care for them in terms of soil, fertilizers, and so on.
The following solutions were implemented to meet the client’s expectations and requirements:
The solution was created using Node.js for the back-end and React for the front-end.
Next.js framework was used to generate static web content, which reduced server load due to the large social media following. PDF generation was performed through pdf-creator-node.
Created algorithms to build, prioritize, and sort color mappings to match color schemes. This saved time for both parties as it was no longer necessary to go through an Excel file to find matches. The algorithms were also used to automate the process of connecting the client’s platform to their partner’s website, fixing errors, and ensuring that color schemes matched in both places.
Applied feature for the automatic process of defining the growing features of a plant based on its climate zone or how animals or insects are attracted to it. This feature allows platform users to get the most suitable trees, bushes, or flowers for their gardens depending on the weather and climate conditions in their area.
The application was executed in three major components: back-end, front-end, and tent-admin panel. The components are situated in three distinct repositories hosted on Amazon Elastic Container Service, while the static files are stored in an S3 bucket. In addition, the team established load balancing inside ECS to mitigate system failure while sending emails to more than 10 million users of the platform.
The client’s platform’s operational capability was enhanced and optimized by the Agiliway software development team using React, Node.js, and Next.js. With millions of users accessing the network via social media accounts, our client desperately required load balancing, and these containers utilizing ECS helped stabilize the company’s operations.
Not only that, but the Agiliway team also developed filtering that is easy for users and website owners alike to use, which streamlines the choosing process and saves time.