Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MagicDB Presentation, CS 373 Spring 17

magicdb
April 20, 2017

MagicDB Presentation, CS 373 Spring 17

SWEet Gathering presents to you our baby - MagicDB, a database for the widely popular card game Magic The Gathering!

magicdb

April 20, 2017
Tweet

Other Decks in Education

Transcript

  1. + Meet SWEetGathering! Jose Ramirez, 4th Year: (Back-end,) -Enjoys game

    development and participating in ACM Nestor Castro, 3th Year: (Back-end) -Enjoys jamming out to the Red Hot Chili Peppers Matthew Martinez, 3th Year: (Front-end) -Enjoys watching Netflix and spending quality time with friends Joel Davis, 4th Year: (Back-end) -Enjoys game development and Software Design
  2. + Meet SWEetGathering! Nilo Lisboa, 4th Year: (Back-end) -Enjoys story

    driven video games, archery, and kendo Nicholas Cobb, 4th Year: (Front-end) -Enjoys writing music and participating in political clubs on campus
  3. + What is MagicDB? ▪ A Database… ▪ Gathers information

    from an API ▪ Organizes cards based on respective models ▪ Stores 32,000+ cards ▪ ... A Game Changer ▪ Find specific characteristics about a card ▪ Find cards with similar attributes, even artists! ▪ Build a unique deck through in depth search and organization
  4. + Models and API Sources: UML diagram - https://yuml.me/ ;

    Code - https://docs.magicthegathering.io/
  5. + Hosting ▪ GCP (Google Cloud Platform) ▪ Hosts our

    web application ▪ Contains our postgreSQL database ▪ Best and worst thing that’s happened to CS 373 ▪ NameCheap ▪ Provided custom domain
  6. + "If it ain't broke, I'll break it. If it

    is broke, I'll fix it.” MagicDB.me
  7. + Self Critique ▪ What did we do well? ▪

    Scrolling background on home page ▪ Rescaling images/ default image ▪ Easy to use, instances of models look good ▪ Models link together well ▪ What did we learn? ▪ Development tools ▪ What can we do better? ▪ Bootstrap Defaults ▪ Sorting ▪ What puzzles us? ▪ Why is Nilo from Brazil? ▪ What is Magic the Gathering?
  8. + Critique of ggnoswe ▪ What did they do well?

    ▪ Homepage Design ▪ Searching ▪ Tech Report ▪ Cached Searches ▪ What did we learn from their website? ▪ Different way to implement search ▪ What can they do better? ▪ Keep aspect ratio on images ▪ Include search box for filtering ▪ What puzzles us about their website? ▪ Filtering reviews by game