Boracle Platform


Boracle Platform

The development of the Boracle Platform includes both the middleman pairing application and backend microservices.

Our tech stack uses Spring Boot, Java, and the Firestore realtime database for the backend services. React Native is utilized for the cross-platform application.


Boracle Platform Features

Boracle Platform Architecture

The Boracle Platform has two main components: the middleman pairing application and the backend microservices. The middleman application is responsible for the collection of sensor data from smart devices. The singular collection point, on a cross-platform mobile app, helps simplify data collection for developers and device manufacturers. Once the data is collected from the devices, data is synchronized and prepared for batch sending to the backend of the Boracle Platform.

The backend of the Boracle Platform contains an API layer which communicates with microservices. An API request to store data will first save a copy of the raw data. The processing microservice will then process the raw data into a standardized format and remove outliers. The transformation layer will add additional information that could be calculated from the original standardized sensor information. Finally, the transformed data is moved to storage microservice and saved in a cleaned database.

The API may also be used by third party developers to access data for a specific user. Some security mechanism will deny unauthorized requests. In future plans for Boracle, we also wish to generate data analytics and allow users to view those analytics through the mobile pairing application.


Boracle Platform Demo