IoT

Abilian brings significant experience in IoT development, covering a wide spectrum of key areas, including communication protocols, semantic interoperability, security mechanisms, data management, and open-source tools for cross-platform integration. Our expertise spans the use of protocols such as HTTP, MQTT, and Web of Things (WoT), ensuring smooth communication between IoT devices and systems, while semantic interoperability allows us to create systems capable of exchanging and interpreting data across diverse platforms effectively.

In terms of security, we employ industry-standard mechanisms, such as encryption, authentication protocols, and secure boot processes, to safeguard IoT environments from vulnerabilities. Our solutions prioritize data integrity and privacy, ensuring compliance with regulatory standards. For data management, Abilian excels at handling both edge and cloud-based data streams, enabling real-time processing and analytics. By leveraging machine learning models and advanced data analytics frameworks, we transform raw IoT data into actionable insights, supporting predictive maintenance, anomaly detection, and operational optimization.

We utilize a broad set of open-source tools to ensure cross-platform integration, enabling organizations to avoid vendor lock-in and maintain flexibility in their infrastructure choices. Our solutions are built to be scalable, resilient, and adaptable, catering to various industry needs, whether in smart cities, industrial IoT, or healthcare.

We also have developed an expertise in MicroPython, a lean and efficient implementation of Python designed for microcontrollers and constrained environments, making it an ideal choice for IoT projects. MicroPython enables us to develop lightweight, high-performance applications that can run on low-power devices, enabling seamless integration with broader IoT systems. This proficiency allows us to optimize IoT solutions for environments where resources such as memory and processing power are limited, while still maintaining some of the flexibility and scalability offered by Python's rich ecosystem.

Showcase: the Wendelin project

A prime example of our expertise is the Wendelin project (2014-2019), a bold initiative that developed a powerful open-source big data engine combining machine learning capabilities with scalable, distributed storage. Wendelin was designed as a hybrid system that integrated scikit-learn for machine learning and NEO for distributed storage, making it particularly well-suited for large-scale IoT data processing. With its out-of-core processing functionality, Wendelin allowed the analysis of large datasets without the need for the entire dataset to be loaded into memory, making it ideal for industrial IoT applications.

Wendelin’s core capabilities included the ability to handle real-time and batch processing, making it suitable for IoT environments requiring continuous data flow and analysis. It was particularly successful in predictive maintenance, where real-time sensor data was used to predict machinery failures, and energy consumption forecasting, analyzing large datasets from smart meters. Its integration with OpenCV also made it a robust tool for media and video processing, adding further versatility to its use in IoT scenarios.

In addition to its technical features, Wendelin allowed for flexible, scalable business applications. Its open-source nature enabled businesses to extend its capabilities with proprietary components tailored to specific vertical needs.

Abilian's achievements in the Wendelin project are a testament to our ability to blend cutting-edge technology with practical industrial relevance. Key milestones included the development of a full data pipeline, integration with tools like Bonobo for ETL tasks, and the optimization of Wendelin’s performance through extensive testing and refactoring. We also focused on usability, refining the front-end experience with HTML5 to ensure ease of integration with Python frameworks like Flask or Django.

Overall, Wendelin exemplifies Abilian's expertise in delivering scalable, resilient, and secure IoT solutions that are adaptable across industries. Our extensive knowledge in IoT and big data environments, combined with our open-source development ethos, positions us as a trusted partner for organizations seeking innovative and sustainable IoT ecosystems.