DRONE ANALYTICS

B2B solutions for drone-related operations including farming, energetics oil and defence industries energy software development. Our client, a global sustainable energy supplier, has benefited from the data driven maintenance approach has improved turbine performance by minimizing downtime. The solution allowed the client to reduce operational costs and saved time with fewer personnel involved. Safety has been enhanced by taking high-altitude tasks to a minimum. We established endpoints for JSON-formatted Comprehensive Inspection Reports (CIRs) and PDF-formatted Basic Inspection Reports (BIRs), integrating them into a unified database for a holistic view of turbine health.

Industry:

Energy Equipment and Services

Location:

USA

Business size:

Enterprise

Problem and Solution Summary

The client faced a critical challenge in efficiently managing their drone analytics data, necessitating the implementation of an organised system. This system needed to handle data collection and management, and the automation of actions based on predefined tasks and checklists.

The comprehensive energy management software solution aimed to streamline data collection processes, enhance data management capabilities and automate actions in alignment with predefined tasks and checklists.

The outcome of this collaborative effort was the successful delivery of a turnkey solution that fully met the client's objectives. The solution resolved the immediate challenge and positioned the client for enhanced efficiency and productivity in their drone analytics operations.

About the Client

The client is a leading player in the wind energy sector. The company specialises in managing and operating multiple wind turbine farms, their maintenance primarily focusing on maximising turbine overwatch and minimising downtime. The client has extensive experience in the industry and is considered one of the key players in it.

Outcome

Effective data management solutions were successfully implemented, providing the client with a centralised platform for accessing and analysing Critical Inspection Reports (CIRs) and Basic Inspection Reports (BIRs). This IoT software development optimisation process enabled the client to make informed decisions regarding technical maintenance, ultimately reducing operational costs and minimising turbine downtime with the help of energy software development.

Business challenge

weaknesses

  • Diverse Data Formats: Without IoT software development the client faced challenges in handling various data formats, such as JSON for CIRs and PDF for BIRs.
  • Data Access Difficulties: Ensuring timely access to accurate inspection data proved challenging due to report format variations and the need for real-time updates.
  • Team Member Specialisation: Some client team members may have narrow specialisations that could limit their adaptability in different project areas.

strengths

  • Industry Leader in Alternative Energy: The client is a leading player in the wind energy sector, providing extensive experience and credibility in the industry.
  • Effective Wind Farm Management: The client successfully manages and operates multiple wind farms, focusing on maximising performance and minimising downtime.
  • Expert Team: The client has a highly skilled team, including technical leaders and wind energy specialists.
  • Commitment to Improvement: The client actively works on optimising technical maintenance based on data analysis, resulting in enhanced turbine performance and reduced downtime.

Business challenge

Project completion details and current arrangements

The project successfully met all the predefined client goals. Robust systems are in a position to offer continuous support and upkeep for the platform, guaranteeing its seamless operation and enabling future improvements.

Business challenge

Why Computools?

The client made a list of requirements for a potential developer and after discussing this internally, they decided to use a referral service. The company contacted us to discuss the details and course of action, as they were satisfied with our expertise in the required area and a portfolio with similar developments.

Contact Computools' experts to learn what we can do for your business!

Contact us →

Story in depth

Effective communication channels were established to promote efficient teamwork and coordination between the team and the client. Regular meetings, updates and feedback sessions ensured smooth discussions related to the project and swiftly resolved any issues.

Project Description

This energy software development project entails developing and implementing a data management system for wind turbine inspections using drones. The client, a leading player in the wind energy sector, manages and operates multiple wind farms with a strong focus on maximising turbine performance and minimising downtime.

One of the key aspects of the project was managing inspection reports for a large number of wind turbines distributed across various locations, previously requiring a lot of personnel to maintain the turbines and conduct visual inspections from the ground.. This task proved challenging due to diverse data formats, such as JSON for CIRs and PDF for BIRs. Additionally, there was a need for timely access to accurate inspection data for real-time decision-making.

The project's outcome was the successful implementation of efficient data management solutions, providing the client with a centralised platform to access and analyse CIRs and BIRs seamlessly. This streamlined process enabled the client to make informed maintenance decisions, improving turbine performance and reducing downtime.

Digital Platform & Technology

Communication Framework

Slack was pivotal in facilitating real-time discussions, offering a platform for team members to engage in conversations, share project updates and collaborate on specific topics or channels. This dynamic communication tool streamlined decision-making, reduced the clutter associated with traditional email communication and promoted a more interactive and collaborative environment.

Furthermore, Jira served as an invaluable project management tool, aiding in organising project tasks, assigning responsibilities and visualising project progress through customizable boards. This allowed the Computools and client teams to maintain a comprehensive and transparent overview of the project's status, ensuring alignment and effective progress tracking.

By harnessing these advanced communication technologies, Computools and the client team maintained a high level of transparency, ensured the timely and accurate flow of information and cultivated a collaborative atmosphere that significantly contributed to the successful execution of the project.
Skype
Jira
Slack

Team

To complement the client's team and accelerate Vestas development, we picked the most experienced engineers and PMs

Solution Architect

Mykhailo Bobrovskyi

Mykhailo Bobrovskyi
Mikhail is proficient in transfer data integrations, Azure-deployed systems, and error-handling strategies. He is passionate about training other developers. He enjoys home studio recording, volleyball and theology.
Mykhailo Bobrovskyi

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita started working on commercial IT projects in 2009, focusing on web development, then switched to management and BA in 2015. He has extensive experience in requirements gathering, start-up and ongoing business solutions consulting, development preparations and organising business processes for a wide range of mixed teams. He is passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

UI/UX Designer

Oleksander Korshunovich

Oleksander Korshunovich
Oleksander specialises in creating attractive and functional solutions for web and mobile applications. He has extensive experience with design tools such as Adobe Photoshop, Adobe Illustrator, Figma, Adobe InDesign, Adobe Animate, Adobe XD, Adobe After Effects, and is actively studying Blender. Oleksander has a Bachelor's degree in Civil Procedure from Odesa National Academy and has worked with various companies in Poland and Ukraine in the field of UI/UX design.
Oleksander Korshunovich

Project Manager

Artem Karpukhin

Artem Karpukhin
Artem commenced his career in management and sales of web/software development projects over nine years ago. He gained experience in management, project management, Agile management, Scrum and sales. He is keenly interested in video game development, among other areas.
Artem Karpukhin

Technical Lead

Igor Ryadinsky

Igor Ryadinsky
Igor successfully started to lead the team by demonstrating strong soft and hard skills. He’s into football, adores Formula 1, and always looks for ways to improve at work and in daily life.
Igor Ryadinsky

Java Engineer

Andrii Popov

Andrii Popov
Andrii is a Java Developer with over 4 years of hands-on experience in the Java stack. He has worked on designing, developing, unit-testing and maintaining large-scale applications in various domains, including e-commerce, marketing, e-learning, DMS, and IoT solutions. Andrii is known for his versatility as a backend software engineer, always eager to take on challenging tasks and find solutions. He has a Master's degree in Electrical and Electronics Engineering from the Institute of Engineering.
Andrii Popov

Java Engineer

Igor Kornienko

Igor Kornienko
Igor is a Java Developer currently working at Computools in Poland. He has been with Computools for over four years and is experienced in many projects. Igor is proficient in English and has a basic understanding of Polish and Ukrainian.
Igor Kornienko

Front-end Engineer

Oleh Denysenko

Oleh Denisenko
Oleh is a versatile front-end developer at Computools with experience across front and backend development. Oleg’s tasks have primarily revolved around server-side applications, involving database designing, request optimisation, and API design using Restify.js and Express.js. He also has valuable front-end experience, utilising technologies such as React, Redux, Mobx and SASS.
Oleh Denisenko

Front-end Engineer

Dmytro Batarin

Dmytro Batarin
Dmytro has been a driving force in our team, actively participating in 20 projects in various roles, ranging from developer to technical lead. His involvement in projects such as Squeeze, ABL Solution, Marketplug, Shootsta, and eToro showcases his adaptability and problem-solving skills. Dmytro's extensive experience and leadership have consistently contributed to the success of our endeavours.
Dmytro Batarin

DevOps Engineer

Oleg Maloshtan

Oleh Maloshtan
Oleg specialises in creating streamlined and scalable infrastructures. He is proficient in managing the intersection of development and operations. Oleg has working knowledge of English and Polish, which allows him to collaborate in diverse teams, and is continuously working towards improving these skills.
Oleh Maloshtan

Quality Assurance Engineer

Gleb Kovalenko

Gleb Kovalenko
Gleb has more than 3 years’ experience as a manual QA and is proficient in web applications, mobile and desktop testing. He plays the guitar and enjoys reading.
Gleb Kovalenko

Quality Assurance Engineer

Vadim Bondarenko

Vadim Bondarenko
Vadim, QA Tech Lead at Computools, brings 3+ years of expertise to ensure top-notch software quality. With a background as a Manual QA Coordinator and experience in technical support, Vadim excels in Postman API, JIRA and various testing methodologies.
Vadim Bondarenko

Quality Assurance Automation Engineer

Mykola Kolotkov

Mykola Kolotkov
Mykola is a Manual QA Specialist with many years of experience across multiple domains. He has extensive experience with test management tools like TestRail and Jira and a basic understanding of SQL. Mykola is proficient in various testing methodologies, focusing on Agile development environments. Outside work, he enjoys activities that help sharpen his strategic thinking and problem-solving skills.
Mykola Kolotkov

Story of a Team Decision

The team had previously collaborated on other successful projects, fostering a strong, cohesive working relationship.

Backstage

The productivity of the Computools group hinges on a well-defined development process and the seamless exchange of ideas between their in-house engineers and client-side experts. Routine planning sessions and review meetings cultivate a harmonious collaboration among team members located in various regions, ultimately leading to exceptional outcomes.

Sprint Retrospective

This serves as a reflective session where the team members acknowledge achievements, identify areas needing improvement, and discuss challenges encountered during the sprint. This transparent dialogue facilitates learning and results in adjustments that enhance the efficiency of future sprints.

Planning Session

In this phase, the team members, in conjunction with the product owner, collectively identify and prioritise tasks for the upcoming sprint, estimate the effort required for each task, and establish realistic goals within the sprint's time frame. This step clarifies team objectives, ensuring alignment with the overarching project goals.

Sprint Demo

The team showcase new features or enhancements to the client or product owner during this presentation. This enables stakeholders to provide feedback, pose questions and assess the project's progress.

Communication Flow

The engineers at Computools maintain a continuous and effective communication channel to ensure timely updates. Daily team communication occurs through channels such as email, Slack and Skype, facilitating the efficient exchange of information.

Project Management Methodology

The project was managed using the Scrum methodology, chosen for its structured and iterative approach to project management. Key aspects of Scrum were incorporated to ensure efficient planning, execution and adaptation throughout the project lifecycle. Scrum was selected for its ability to provide clear roles, responsibilities and sprint-based planning, which facilitated effective collaboration and project progress tracking.

Project timeline

5 month
8 month
ongoing
Consulting & Design Phase
Engeeniring Phase
Launch
01

CONSULTING

  • Defining client objectives and targets
  • Conducting risk assessment and devising mitigation plans
  • Evaluating project strengths and weaknesses
02

Product DESIGN

  • Formulating a comprehensive development roadmap
  • Creating prototypes for visualising the product concept
  • Selecting the appropriate platform and technology stack
  • Assigning skilled team members
  • Establishing effective internal communication channels
  • Choosing the most suitable project management methodology
03

Product Engineering

  • Identifying the optimal development environment
  • Organising tasks and establishing priorities
  • Designing a user-friendly interface
  • Crafting clean and efficient code and configurations
  • Conducting rigorous testing and resolving bugs
  • Ensuring a seamless migration process
04

Launch

  • Ensuring the implementation of the integration test base and service integration
  • Initiating the integration test pipeline for any changes, whether within our system or core services
  • Preparing the system for alpha testing
  • Ensuring 100% compliance with our interfaces and other core interfaces

Design

Emphasising usability and user experience, the design phase focused on creating an intuitive and visually appealing user interface for the DRONE ANALYTICS Project.

USER PERSONA → SITE MAP → WIREFRAMES → USER INTERFACE
drone analytics user persona

USER PERSONA

Craft detailed user profiles to guide design decisions and strategies

drone analytics site map

SITE MAP

Visualise website structure for intuitive navigation and user experience

drone analytics wireframes

WIREFRAMES

Create skeletal frameworks to outline website layout and functionality

drone analytics user interface

USER INTERFACE

Design visually appealing and user-friendly interfaces for seamless interactions

Design

Production Release

The Computools team successfully executed the product release process, commencing with meticulous testing and debugging. This was followed by installation and configuration on the client's infrastructure. After product handover and client team training, continuous monitoring and technical support were established, along with incident response procedures, ensuring its reliable and up-to-date operation.

Design

Ongoing Support

Following the product release, Computools continues to ensure its dependable operation through regular maintenance, monitoring, and optimisation. Technical support is accessible to the client for addressing queries and enhancement requests. Client feedback is leveraged for ongoing product improvement, including regular updates featuring bug fixes and new features to align with evolving business needs.

Contact Us

Get in touch to discuss your project or service expectations. Simply fill in the form below or send us an e-mail to info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.