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

MagicDB Presentation, CS 373 Spring 17

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for magicdb 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!

Avatar for magicdb

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