Hi there,
Our team has been busy over the last few months building a coffee tracking app that uses the IC as a back-end. The purpose of the app is to collect data from coffee farmers in-field, as yields are harvested, and then aggregate this data at each point in the coffee journey. This is part of a broader traceability/insurance project that we have been working on called plural: plural.fi.
The app also has a back-end dashboard which aggregates datasets across coffee farmers, and allows for sensor input as well.
You can find out more here: https://youtu.be/SNwI9i7BX1Q.
We’d welcome any feedback or questions.
Thanks!
1 Like
Just a couple of points regarding how the application is built for those that are curious:
-
The app is designed as a PWA and you can find it here: https://coffeeflow.netlify.app.
-
The front end is in React and runs on Netlify. We manage user log-in via an OTP sent to the user’s phone.
-
The back-end of the app is on the IC and the data is stored within a canister. Everything in the back-end is written in Rust.
-
The dashboard is fully on the IC and uses geohashing/geosearch to aggregate data over locations.
-
There are also endpoints for sensors to upload their data to back-end, and this data can be explored on the dashboard.
You can find the dashboard here: https://ebjnu-4qaaa-aaaak-akrha-cai.icp0.io/