High-Tech Software House

bg

(5.0)

Case study: Enviromental Protection Industry

card image

Case study: Enviromental Protection Industry

Contents
  • Full stack services
  • Client - Company from the environmental protection industry
  • Challenge - Towards the environmental protection platform
  • Our solution to the client's needs
  • Solution architecture
  • Conclusion

In the series of Case Study blogs, we will bring you closer to some interesting projects. We will present the client and their problem, as well as the solution diagram, and results! Of course, as much as we can, we care about our clients and their privacy.

So, without further ado, we invite you to familiarize yourself with the first installment of our series, there will be plenty to read!


‍Full stack services

Today we're taking a deeper look at a software project we are particularly proud of. Firstly, this project is related to environmental protection. At Flyps we believe that software solutions can and should be used to help change the world for the better.

Secondly, Flyps was entrusted to build an end-to-end solution, and we greatly appreciate the opportunity to provide a full stack of services for our client.

Thanks to taking care of the entire project, both from the frontend, backend, and DevOps side, we can approach the construction of a software solution holistically. Flyps prides itself on having experts who complement each other perfectly, ensuring full tech stack coverage.


Client - Company from the environmental protection industry 

Our client is a USA-based company, related to the environmental protection industry and supporting these activities throughout the country. It has existed since 2022, and thanks to innovative ideas for a software solution, it is already a serious player in the huge North American market. They are widely recognized among environmental stakeholders in the US, with sympathizers and supporters at both state and federal levels. 


Challenge - Towards the environmental protection platform

The main task of their software solutions is to support the representatives of governmental agencies for environmental protection in their work. This applies both to project preparation and record-keeping activities, as well as to more direct activities such as identifying hazards and warning against the risk of environmental disasters. To achieve its goals, the client needed software that:

  • Systematizes project documentation management.
  • Significantly speeds up the process of submitting the project ( submission time was 7 months on average before implementation).
  • Due to the differences in individual projects, it should contain several separate tracks, depending on the type of project.
  • Dynamically render complex forms for receiving user input and then generate documents required by the government agencies in order to proceed with the project
  • Is perfectly prepared in terms of user experience.
  • Is able to use geospatial l data to prepare interactive maps of the project areas.

An additional challenge was the fact that Flyps took over the project from another contractor who was unable to provide a solution that would satisfy the client. There was a need for skilled experts from high-tech software house to prepare a software solution that met all of the client’s requirements.


Our solution to the client's needs

From the very beginning of the project, we were cooperating with a client in refining product specification, to make sure we were optimally building the MVP. Due to the project's specificity and the challenges ahead of us, a thorough study of the technological and business needs was more than necessary. Since the project required flexibility, we decided to use storyboards during its creation. Thanks to it we were able to create a library of testable components that can be used as building blocks for more complex user interfaces. By taking this step we ensured the highest quality of UX/UI of the entire website.

As for the backend architecture, all the backend interactions were delegated to an external library that was maintained by a separate team to increase velocity. Thanks to this procedure, Flyps was able to approach the construction of the project holistically and take care of every part of it, and daily communication between the teams helped to maintain the coherence of the entire solution.

To ensure the smoothest possible implementation of individual elements, we implemented a very tight QA loop with regression & break testing for each new feature or change implemented.

Some solution highlights to share:

  • The project required processing a lot of cartographic data, both in vector and raster forms, and in some cases required complex calculations on this data. In one case after analyzing the problem at hand we decided to employ an erosion algorithm from computer vision to process map region data because it was the most elegant solution (with acceptable performance and accuracy). 
  • Cartographic data analysis included the computation of area intersections with several heterogeneous data sources. The data sources varied in size (ranging from 100s of MB to Gigabytes per region), resolution, and sparsity. We were required to compute overlaps and in some cases bounds intersections.
  • The non-trivial computations included calculating dimensions based on the raster representations. We implemented an algorithm based on morphological operations. This approach outperformed other ones in a matter of speed, especially for large projects.
  • We implemented several sharding and indexing techniques to reduce the computational complexity of bounds calculation using PostGIS.


Solution architecture

Flyps - full stack solution of environmental protection platform.

Full stack solution of environmental protection platform.


Conclusion 

Thanks to our solutions we built a platform that:

  • helps to efficiently manage the submission of projects, offering separate paths for each type.
  • possesses a clear interface prepared for a dedicated user,
  • is prepared to process huge amounts of cartographic data
  • is equipped with state-of-the-art computer vision solutions, which enables project planning in precisely designated geographical areas.
  • is prepared for the further development of the project.
  • Significantly speeds up the process of submitting the project. It cuts it in half - from 7 months to 3,5, saving months of work and as result saving more property and lives

Want to speed up your platform or another software solution? Or build something completely from scratch? This is a good time to contact us at [email protected] and discuss your needs and challenges. We guarantee that together we will find a solution.



Blog

See our tech insights

card image

LLM

Hallucinations in AI systems based on LLM

card image

LLM, Robotics, Biotech

Case study: Enviromental Protection Industry

card image

LLM

Using LLMs the LlamaIndex (GPTIndex) with ChatGPT

card image

LLM

LLM Performance Benchmarks

Demanding project?

We can help you overcome the challenges
Contact us

You can count on us!

Like our satisfied customers from many industries