Code Monkey home page Code Monkey logo

shibaceipts's Introduction

Inspiration:

As poor college students who carpool and split groceries, we have to manually read receipts, input the items purchased into a table, and calculate how much each of us has to pay. It is very time-consuming and as expected, quite boring. To end this long and tedious process, we decided to stay up all night (twice!) and make a receipt scanner using OCR; it reads, extracts, and saves the grocery items data. Since it's no fun to simply scan receipts, we decided to gamify it! We have hand-drawn generative art in the form of cute Shiba Inus of different rarities that you can collect, thus giving this project the name Shibaceipts.

What it does:

After shopping at your favorite store, you can take a picture of your receipt or upload an old receipt to the Shibaceipt app. The OCR automatically detects, separates, and saves item names, item costs, and the total. This total is then used to generate your very own shibaceipts NFT, out of 6000+ possibilities. This NFT is saved to your Shibaceipt account and can be seen by others and sold. Through the marketplace, you are able to purchase other users' for-sale Shibas. On your account, you should be able to view your past receipts, the items purchased and their costs, and the Shibaceipts you own. The total amount of the receipt influences the rarity of the minted Shiba, with higher spending resulting in rarer traits.

How we built it:

We used a React-Native, Javascript frontend with a Python flask backend. The OCR parsing logic workflow is through Amazon (AWS) Textract. Shibas are generated via the receipt amount and with random weighted traits, and the accessories are combined with the shibas with the help of Pillow.

Challenges we ran into:

We wanted to categorize the data based on the item purchased. For instance, "red gala apple" would be a fruit, "Dove moisturizer" would be a personal hygiene product, and so forth. We intended to generate shibaceipts based on the amount of products of each type created but this is a huge problem being researched for the past few years and is probably not possible to be solved in 36 hours.

Accomplishments that we're proud of:

6000+ Shibaceipts to collect All of the art is hand-drawn User-friendly, cross-platform application Quick and precise OCR

What's next for Shibaceipts:

We plan to introduce custom accessories for receipts that belong to particular stores, allowing for brand integration and sponsorship opportunities.

shibaceipts's People

Contributors

unahb avatar twinov avatar vivacia avatar zyklotomic avatar

Watchers

 avatar

Forkers

jchen706

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.