Cerise - Android application development

Transforming the coffee trade with mobile technology, increasing efficiency and global collaboration

LogiNet's Cerise app revolutionised ECOM's coffee trade, streamlining field operations with innovative mobile technology. It is a global effort built for harsh conditions and delivers unparalleled efficiency.
The Cerise project: advanced android application development in coffee trade

Introduction

In the fast-paced world of the global coffee trade, efficiency and adaptability are key. ECOM Agroindustrial Corp. has partnered with LogiNet to develop Cerise, an intelligent mobile and web solution that digitises the sourcing and processing of coffee beans.
Designed for harsh field conditions and seamless global operations, Cerise integrates mobile technology, cloud computing and automation to streamline workflows. From offline functionality to real-time data synchronisation, this project showcases cutting-edge digital transformation, improving efficiency and collaboration across continents.
Cerise: revolutionizing coffee processing through custom mobile app development

Project timeline

  • March 2023: The inception of Cerise set the wheels in motion for a groundbreaking project.
  • May 2023: The project blueprint, encompassing all specifications, was finalized.
  • August 2023: A significant milestone was achieved with the rollout of the first end-to-end working version of Cerise.
  • September 2023 - January 2024: This period was marked by extensive testing, bug fixes, and refinements to enhance the application.
  • February 2024: The commencement of Phase 2 aimed at introducing additional features for improved field operations and remote monitoring.
History
Founded in 1849, ECOM Agroindustrial Corp. Limited has been a dominant force in soft commodity services, operating in over 40 countries and boasting an impressive annual income of approximately $4.4 billion. With a workforce of 10,000 global employees, ECOM's growth is nothing short of remarkable, showcasing a 6.9% one-year growth and an 11.8% growth over two years.
The product
Components: Mobile application for Wet Mill Managers in Rwanda (Android application development) + Administrative interface for Trade Managers in Switzerland and London (a web application)
The mobile application:
The app, crafted in Kotlin for Android and operating on Zebra devices (Zebra tablets), is a masterpiece of technical prowess. It seamlessly connects to portable Zebra Bluetooth printers, ensuring smooth operations in the challenging environments of African wet mills, like those in Rwanda.
The API & admin interface:
Cerise's capabilities are extensive. It supports offline functionality, crucial for remote operations, and syncs with a central API. The admin interface, designed in Vue.js, is a hub for trade managers and office staff in London, Switzerland, Vietnam, and the US. Our journey included weathering the challenges of integrating AccuWeather's API, ensuring the app provided crucial, location-specific weather data vital for coffee processing.
The Cerise project harnessed a diverse range of technologies to meet the intricate needs of ECOM. Kotlin was chosen for its robustness in mobile app development, while Vue.js was utilized to create a user-friendly admin interface. The selection of Android Enterprise-certified Zebra tablets and Bluetooth thermal printers underscored the importance of reliable and durable hardware in challenging environments. Cloud technologies like Docker, Hetzner Cloud, and Azure provided the backbone for dependable and scalable global operations.

The challenges and triumphs

One of the most intriguing aspects of the Cerise project was understanding the intricacies of the coffee processing industry and adapting to diverse cultural and persona characteristics.
Let’s have a look at the challenges in detail.
Language barriers
We had to understand the industrial terms and stages of coffee processing. We had to manage workshops in English with multiple parties in London, Vietnam, and Rwanda.
Design
The initial design, brought by ECOM, required significant modifications to align with the complex processes and remote operations in regions like Africa, particularly Rwanda.
There was no web UI design so we created one based on the existing mobile application design. Elements and states were missing, and we faced scalability issues.
3rd party
We needed a weather information service. We chose AccuWeather API, usable for commercial purposes, and provides accurate information about Rwanda’s weather.
We needed to align the design to support the free plan limitation and include weather indicators of AccuWeather instead of the original ones (since that didn’t cover all the states).
Hardware
We were asked to recommend rugged tablet computers, industrial-grade devices. Here comes Zebra. We needed to understand how the printing SDK works. We had to implement bluetooth pairing and PDF print preview in the application.
Testing vs live
Aligning to production operations in Azure, we recommended object storage for image files, highlighting our adaptability and foresight. End-to-end tests require the hardware, need to be transferred between team members.
International packages
We needed to find paper rolls, and purchase from Romania to be able to test since it’s not available in Hungary.
Small challenges like handling customs, importing the tablet, printer from the UK, and printing paper from Vietnam sent by the client. (Started from scratch by collaboration with the finance team to get our EORI.)
Main contact change
Our main contact left the company meanwhile. It was quite seamless even though the successors had different visions. The mixed visions resulted in a Change Request that was accepted by the customer. They appreciated the implementation and effort we put in so far.

Services and technology: crafting the Cerise ecosystem

LogiNet Systems brought an array of services to the table, crucial for the holistic development of Cerise:
  • In-depth business analysis: Understanding ECOM’s intricate processes to tailor a custom solution.
  • Technical specification and project management: Outlining the technical roadmap and steering the project towards success.
  • Advanced mobile development: Building a robust, user-friendly application using Kotlin.
  • Global software operation: Implementing software that seamlessly operates across various global locations.
The technology stack was carefully chosen to support these services, with Kotlin for robust mobile application development, Vue.js for an efficient admin interface, and the integration of Android Enterprise solutions for reliable field operations.

Results

The Cerise project has transformed ECOM's coffee trading operations, improving efficiency, remote monitoring and field management. Currently undergoing field testing in Rwanda, further change requests (CRs) are planned based on user feedback, while the system is undergoing a security audit by ECOM's US and Mexican teams.
As Phase 2 progresses, the focus will be on further optimising field operations and remote monitoring. Despite challenges such as the departure of a key contact, the close collaboration between LogiNet and ECOM has ensured a robust, future-proof solution that redefines digital transformation in commodity trading.

Conclusion

The Cerise project is a testament to LogiNet's commitment to digital transformation, delivering a robust, scalable solution for ECOM's global coffee trade. By overcoming technical and logistical challenges, the collaboration resulted in a seamless, efficient system designed for real-world conditions. More than just an app, Cerise is revolutionising commodity trade management, streamlining transactions, monitoring and processing, and setting new industry standards.

Let's talk about

your project

Drop us a message about your digital product development project and we will get back to you within 2 days.
We'd love to hear the details about your ideas and goals, so that our experts can guide you from the first meeting.
John Radford
Client Services Director UK