During this past semester from August to December 2023, I contributed to a project that had the Banco de Alimentos de México (BAMX) in Guadalajara as its main client. The food bank informed us that they had difficulties in promoting their existence and encouraging people to donate.
My colleagues and I designed an application programmed using Flutter, so that people could make their donations in a simpler way. I contributed by using my design knowledge to create all the views of the application and its flow, using Figma to create the prototype and Procreate for the wireframes.
In addition to working on the donation views where you can see all your past, active, and rejected donations, I also worked on the detailed view of the donation content. I also worked on the rewards view where you could see all the rewards obtained for donating.
The most iconic feature of our application is the donation validation system. When you make a donation, it is added to your list of pending donations, which contains all the information about the donation, such as the donation ID, the products to donate, and the number of points you will receive.
When you take your donations to one of the food bank branches, an administrator will have an admin panel where they can use the phone's camera to scan the QR code of the donation and choose to Reject or Approve it based on the state of the products.
We encountered a problem with the structure of the database we had, as this idea was not possible since we did not have a quick way to relate the donation to the user. We thought about combining the random donation ID with the user ID and putting it in the QR code, and then parsing it. However, due to technical issues, this was not possible. In the end, I proposed to have a table with all the existing donations and the user ID in each of them to avoid using filtering algorithms. This solution offered us greater speed at the cost of space, but in the end, the solution worked wonderfully, so this was not a problem.
I really enjoyed working on this application, and I hope that at some point, the food bank can implement an idea like the one we proposed to increase donations throughout the country.