Cayenne

IoT Devices Manager

Cayenne is a user-friendly Internet of Things (IoT) project builder that enables developers and makers to quickly create and manage connected device projects. It offers a customizable dashboard with drag-and-drop widgets, allowing users to control hardware remotely, monitor sensor data, and set up triggers and alerts without extensive coding knowledge.

Cayenne is a user-friendly Internet of Things (IoT) project builder that enables developers and makers to quickly create and manage connected device projects. It offers a customizable dashboard with drag-and-drop widgets, allowing users to control hardware remotely, monitor sensor data, and set up triggers and alerts without extensive coding knowledge.

Location

Los Angeles (CA) - Remote

Feb. 2017 - Feb 2019

Industry

Internet of Things

Downloads

1 million+

Rating

4.4 ⭐️

Challenge

The development of Cayenne required creating a robust communication framework to ensure reliable real-time data synchronization between IoT devices and the user interface. This involved building a versatile IoT communication SDK capable of handling various device interactions and integrating seamlessly with the Cayenne IoT API. Additionally, enhancing the app’s stability and performance was crucial to meet current technological standards and user expectations.

Results

By developing the CayenneSDK using Kotlin and RxJava/RxKotlin, based on MQTT WebSockets, we established a reliable communication channel with the Cayenne IoT API. This facilitated efficient device management and real-time data updates. The app was revamped to improve stability and performance, ensuring it met modern technological standards and provided an optimal user experience.

Stack

Stack

Stack

Stack

"Andrei would be an asset to have on any team without question. A fast-learner individual capable of undertaking any project and contribute not only with code, but also with constructive and innovated ideas."

"Andrei would be an asset to have on any team without question. A fast-learner individual capable of undertaking any project and contribute not only with code, but also with constructive and innovated ideas."

Adrian Sanchez del Campo

VP of Engineering @ myDevices

Conclusion

The successful enhancement of Cayenne has provided developers and makers with a powerful tool for building and managing IoT projects. Its intuitive interface, combined with a robust communication framework, simplifies the process of IoT development, enabling users to focus on innovation without being hindered by technical complexities.

The successful enhancement of Cayenne has provided developers and makers with a powerful tool for building and managing IoT projects. Its intuitive interface, combined with a robust communication framework, simplifies the process of IoT development, enabling users to focus on innovation without being hindered by technical complexities.