Raja Software Labs logo


CocoTerra is the creator of the world’s first tabletop chocolate maker. The CocoTerra machine is a connected device that allows users to make different types of chocolate based on their personal preferences.

The CocoTerra smartphone companion app

RSL Role

RSL helped CocoTerra with the end-to-end architecture and implementation of the full system — this included the backend services, IoT signalling mechanisms to communicate with the device, smartphone Companion apps, and the e-commerce website. We built a CocoTerra device simulator to enable app development to proceed when the device was under construction.

Key technologies and frameworks include:

  • Smartphone Companion Apps: Cross-platform Android/iOS apps built using React Native, with native extensions written in Kotlin and Swift.
  • Backend Services: Node.js, Express, and MongoDB. Reaction Commerce for e-commerce
  • Signalling Mechanism: Used AWS IOT Core, AWS Lambda, AWS Notifications to enable communication between smartphone apps and device.
  • Others: Stripe for payments, Sendgrid, Taxjar