/pocketpros

Trading Cards For Software Engineers!

Primary LanguageRuby

A digital trading card experience where users can open packs, unlock cards, and trade with other users.

  • Collect 1200+ unique variations of cards themed around famous and influential software engineers
  • Generate randomly generated assortments of cards upon pack open
  • Track individual card transaction history
  • Visualize market data associated with cards

Developed By:

henreth

Demos:

Card Rarities and Variants:

  • There are nearly 100 unique persons of interests featured in this application.
  • Each person has 4 potential variations that display a different image or title.

  • In addition there are 4 different rarities that cards can found as, each decreasing in prevalence.

  • While there can be duplicates of the same card qualities, every card is completely unique as signified by the card id which is found at the bottom of each card face.

  • To learn more about each person of interest, you can use your personal device to scan the QR code that is displayed on every card face.

Technical Accomplishments

  • Created a backend database used to generate 1200+ possible unique card variations.
  • Utilized knowledge of probability theory to build customizable probability distributions for card variations and rarities.
  • Developed a peer to peer user marketplace where users can exchange cards directly with other users.
  • Implemented data visualization modules to offer easy to understand market information on card value.

Made With:

javascript react ruby rails postgresql sass

How to Run This Application:

  • Run the following commands in two seperate terminals:
// install and start the server
bundle install
rails s 
// install and start the frontend interface
npm install --prefix client
npm start --prefix client