Mobile Application, Web Platform, Embedded Development
C++, Python, Swift, Java, Azure IoT Hub
The client is a technology company that develops and implements various automated process solutions for large-scale agribusiness. The project consisted of creating a mobile system to monitor emergencies and generate real-time warnings for grain silo complexes.
The idea of the system was to address common challenges in agricultural infrastructures. Its main goal was to minimize staff response times for frequently-occurring equipment-related incidents.
Previously, employees relied on local systems to periodically monitor essential indicators, which prolonged the time between receiving warnings and resolving issues.
This project would require the development of iOS and Android applications to alert staff of emergencies, along with a web platform that administrators could use to configure monitoring and notification settings.
The mobile system should:
The silo complex already had an embedded system that tracked data from multiple sensors on equipment such as conveyors and grain legs. A programmable logic controller (PLC) collected data from the sensors and processed it.
NIX engineers developed a complex solution including the development of the following elements:
The solution allows employees to monitor essential parameters through a mobile app and receive notifications if conditions deviate from the norm.
Sensor data proved to be highly useful for monitoring systems from mobile devices.
Using the Modbus protocol, a microcontroller captures the PLC device’s required memory addresses and sends them to cloud storage, where the Azure IoT hub parses data. After that, the app function, created by NIX engineers, saves them in a NoSQL database and sends push notifications when warning signals occur.
Given the technical specificity of the microcontroller we used (Arduino MKR ZERO based P1AM-100 with P1AM-ETH), we needed to upgrade the standard software development kit (Azure IoT hub).
The microcontroller’s limited memory did not allow reading and processing the necessary data at onсe,so our engineers developed an algorithm that splits the data into more manageable pieces (while taking into account that interdependent data must be transmitted in one packet).
Our engineers also wrote a server emulator that simulated the PLC device’s operations for preliminary testing of data transmission.
NIХ engineers developed a web platform for data configuration. An administrator can set up the necessary sensor data to track and assign users who have access to them and receive push notifications if events occur.
Our engineers also developed an API to provide mobile devices with up-to-date telemetry data, as well as the history of any changes.
When the mobile app starts up, it calls the API and gets the equipment structure related to locations assigned to the user. These values are then stored in the SQL database. If the user wants to, for example, get data for a particular piece of equipment, the API will return the data stored in the NoSQL database, which is much faster than SQL. This data is sent quickly to end-users even if the requested history is, for example, dated over a year.
We developed native iOS and Android applications to allow employees to check assigned locations remotely in real-time and receive notifications about emergencies.
Users also can browse histories to learn how indicators may have changed during specific periods.
Our solution benefits the client by significantly reducing their emergency response time. Unlike the previous method, which involved multiple intermediaries, NIX developed a system that ensures an immediate warning signal directly reaches the assigned person. The ongoing access to data not only boosts overall staff efficiency but also optimizes storage conditions in silos.
14 experts (Project Manager, Business Analyst, UI/UX Designer, 2 C++ Developers, 3 .NET Developers, 1 iOS developer, Android Developer, QA engineer, JS Developer, 2 Markup Developers)
The creation of a full-fledged climate control system, including a prototype device, web platform, and a mobile app.
Web and mobile application for control of the temperature inside the building saving the maximum possible energy.
vSentry is a AI-powered web application that utilizes ML and deep learning to detect and prevent vehicle cyber attacks.
A brand-new social media tracking app to trace everything you want and change your vision of reality.
AI-powered IoT system based on the Salesforce that automates routine processes for landlords, reduces energy consumption, and extends equipment lifespans.
Email marketing activities increased customer retention and grew email marketing revenue by three times.
A mobile application for Android and iOS which allows users to operate the 360° camera, unlock the full potential with different shooting modes and powerful editor.
See more success stories
Our representative gets in touch with you within 24 hours.
We delve into your business needs and our expert team drafts the optimal solution for your project.
You receive a proposal with estimated effort, project timeline and recommended team structure.
By investing in MVP software development, you can assess the validity of a business idea behind a software product and pinpoint its strengths and weaknesses.
Mobile app requirements document is a tool that helps to establish the expected features of the application and can be used for communication and feedback with the rest of the development team
Data silos and lack of transparency are detrimental to a company’s health. Learn how software integrations can remedy these and other common challenges.
Understand the strategies of other major companies that outsource so you can ensure that your business is run in the most cost-effective manner possible.
Learn the benefits and challenges of outsourcing web development tasks, explore the rates in different locations, and discover best practices to avoid pitfalls.
Does your company need Salesforce Commerce Cloud? What are its specifics? Learn what benefits Salesforce Commerce Cloud can bring to your business.
While cybercrime is on the rise, cyber hygiene is more important than ever. Learn actionable cyber security tips to protect your personal information online.
Although not new, the future of IoT brings more opportunities with 5G capabilities. 5G IoT can deliver faster and more reliable connections across industries.
Still not sure about a framework to build a containerized app? Read about the differences between OpenShift and Kubernetes and their features to make a choice.
See more insights