Giter VIP home page Giter VIP logo

publixmon's Introduction

Publixmon (HackGT 8 Project)

Contributors

  • Rohan Agarwal
  • Saigautam Bonam
  • Kinshuk Phalke

Inspiration

To transform the experience of shopping with gamification, we looked to past games that took the world by storm and brought people together. Two phenomena stood out to us:

  1. Classic Pokémon games: millions of people spending countless hours and meeting and trading with others, all to grow their collection of virtual characters. Pokémon has one of the largest and strongest communities in the world decades later.

  2. Toys in cereal boxes: every kid always hoped for one of these and got excited over every new box that was purchased.

What if the same excitement was brought to the average retail store? It would drive traffic and sales for stores and brands while making the experience more enjoyable and potentially affordable for consumers.

What it does

Publixmon brings fun, affordability, and community to the average retail store.

With every checkout, the mobile app has a chance to give the user a unique virtual art piece based on a product they bought. Van Gogh meets bananas? "The Scream" meets Cinnamon Toast Crunch? They can all be yours! We've implemented a ML style transfer to generate the image as well as an NFT blockchain that integrates with purchase history.

When users walk into their local store and scan a QR code at the entrance, they can see other active users who are in the store at the same time. Different people can find each other in the store using location technology to socialize, see each other's collections of virtual toys, and trade them to grow their collection.

A user's collection is auto-scored based on size and variety of collectibles. The more a user engages, the more savings they can earn through barcode coupons!

How we built it

Shopping history was attained through NCR Business Services Platform API.

Virtual toys were generated using machine learning style transfer in OpenCV and NFTs implemented in Solidity.

We used Flask, Node.js, Firebase, and Heroku for the backend and React Native for the frontend.

Other miscellaneous tech we used includes QR codes, location tracking, and more.

Challenges we ran into

The biggest challenges we ran into all had to do with using technologies we had never used before, specifically NCR's API and Solidity. Through independent research, working with mentors, and troubleshooting together, we were able to get it working.

Accomplishments that we're proud of

We're proud of building a functioning, original app that we believe has potential to improve the retail experience for both sides. We're also proud of being able to do so by learning and using the latest technologies, such as machine learning and crypto. Finally, it was great to team up with people we hadn't worked with before, learn each other's strengths, and build something together we were all interested in.

What we learned

We learned several new technologies and how to integrate them together into one system. Outside of technical skills, we also learned a lot about the space of retail through our brainstorming and research.

What's next for Publixmon

Next is to take the app from a proof-of-concept to a production-ready app, fleshing out features like location mapping and NFT trading, partnering with retailers to implement features such as real purchase history and promotions, and expanding the uniqueness and value of the collectibles we offer. We also want to experiment with better algorithms for rewarding users with collectibles and promotions.

More on the project

See a demo on YouTube and our DevPost for more info.

publixmon's People

Contributors

saisree27 avatar roaga avatar xinslu avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

roaga xinslu

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.