Inspiration

One of our friends wanted to claim his own receipts after an event. However, he realized that the state of his receipts are crumpled and some of the receipts were lost in the process. Furthermore, being environmentally conscious, he realized that the printing of physical receipts would harm the environment in a long run.

What it does

ReceiptZer0 makes use of and application to store all our e-receipts after purchasing through our debit/credit cards in physical stores. This helps us to refer to such receipts easily in the long run for claiming or personal budgeting purposes, while saving the environment through reducing paper waste from printing physical receipts.

How we built it

We made use of an Arduino to connect with RFID chip to read and authenticate card ID. After a physical card is placed onto the RFID reader, the python program processes the receipt and upload it to a cloud database, Firebase, where the e-receipts will be stored. Users can obtain and view their e-receipts from the cloud database through our python application.

Challenges we ran into

  1. It was difficult to integrate our python program to a more aesthetically pleasing user interface of our application within the given the timeframe. An app mockup using Figma has been created to give an idea of how the application may function, while a functional one has been created using Tkinter, a standard python library.
  2. It may be hard to access certain data of credit/debit cards due to encryption features such as balance amount.

Accomplishments that we're proud of

We are proud that we managed to produce a functional product within two days.

What we learned

We learnt how to integrate both the hardware and software given by accessing certain libraries of our python program. We also learnt how to create a mockup and functional user interface as well. More importantly, we learnt how to work within the short timeframe and do our best within our abilities.

What's next for ReceiptZer0 (We Too Hot)

  1. To design an outer shell to place our RFID chip in so that it would not be exposed and it will be aesthetically pleasing.
  2. To implement a finance tracker that tracks our balance amount after taking into account of purchases.
  3. To extend the storage of other e-receipts after purchase such as movie tickets, flight tickets etc.
  4. To allow users to send copies of their receipts to other users.
  5. Add barcode for vendors to easily scan the receipt for their reference.

Built With

Share this project:

Updates