Application logo

Cupcare

flutterdartorganisationcommunicant
Back to projects

This is a mobile application created as part of my third-year option at École Centrale Méditerranée. At my school, coffee machines sometimes stop working for certain products, this application allows you to see at a glance where to find which product as well as the available payment methods. I worked on this project with a classmate, I thank him for his help.

Result

You can test the application in the following iframe:

Context

At my school, coffee machines sometimes stop working for certain products. This often results in people having to walk around the entire establishment during breaks to find what they’re looking for.

So I had the idea to create this application to reactivate my knowledge.

Organization

I had 20 hours to complete the project. I started by creating the Figma design for the application. It only had a few pages. I was able to apply the different principles covered in design courses.

Then, I started development. I had begun making the components by the end of the first 10 hours.

For the rest of the project, a classmate offered to join me to finish the application. We each had 10 hours to spend on it. He took care of finishing the different pages while I handled integrating Firebase into the application. I had some issues during this step. For example, Firebase’s account creation event is not always caught by Flutter and so the application doesn’t automatically go to the home page. I also limited myself to a small number of products and machines when I added the data to Firebase. To be able to make the presentation, I built the Flutter project for the web so it could be easily tested.

So ultimately, in 30 hours of work we were able to do the design, start development and provide a tangible testable result.

What remains to be done

However, the application is not finished, the final goal was to be able to modify the availability of products on machines for people who have an account. We would also need to add the list of available products.

This project has however fulfilled its role well by allowing me to return to Flutter and Firebase.

Copyright © 2025