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

CS373 - IDB

Avatar for Clark Clark
July 22, 2016
21

CS373 - IDB

Golazo

Avatar for Clark

Clark

July 22, 2016

Transcript

  1. Scrubs Tech Kaleb Clark Abraham Jason Hassan Responsibility: RESTful API

    Tests, Front-End, Test Button, Site Deployment, Wiki author Responsibility: Setup of the database using SqlAlchemy and PostgreSQL. Assisted with website design. Unit Tests for the database. Responsibility: Backend design, routing, database setup and querying, front-side angular infrastructure, website design, D3.js graph. Responsibility: Setup of Database, Scraping of Data, Site Deployment Responsibility: Unit Test Design and logic, Wiki page development and organization Unit Tests: 13 Unit Tests: 15 Unit Tests: 13 Unit Tests: 13 Unit Tests: 15 Commits: 13 Commits: 37 Commits: 51 Commits: 25 Commits: 23
  2. Technologies/Scripts Used • Flask • Migration Scripts • Scraping Scripts

    • Bash Scripts to optimize updates in database/file changes • Local testing and transfer to production server • Postgres/ SQLalchemy • Angular routing • Angular controllers, directives. • D3.js Force Simulation • Bootstrap Alpha 4.0
  3. Folder Structure • /Golazo ◦ /App ▪ /static • /js

    • /css • /partials • /img ▪ /templates • Index.html (main file) ▪ /migrations ▪ test.py ▪ __init__.py ▪ Models.py ▪ config.py
  4. yUML We structured our database based off of this model.

    We organized our data into Seasons, Teams, Players, Games, and Standings. yUML
  5. Demo + Unit Tests Tests were created to check if

    the background information of each model can be read.
  6. Golazo Critique • What we did well? ◦ Executed UI

    and UX efficiently ◦ Consistent responses from API • What did we learn? ◦ Effective team cooperation ◦ Each of us learned different skills regarding our separate roles • What could we have done better ◦ Fix our timings/schedules ◦ Setting up Droplet on Digital Ocean differently • What puzzles us? ◦ How did we get issues in Digital Ocean? ◦ Installing and getting permission for tools in Digital Ocean
  7. GOTData Critique • What they did well? ◦ Encompassed their

    project theme ◦ Grabbed our attention into the GOT world • What did we learn from them? ◦ Simple organization and templete design of website ◦ Provided much info about the entire series • What could they have done better? ◦ API and display of data were crude and coarse respectively • What puzzles us about their website? ◦ Clarity on their info & sources ◦ Multiple occurrences of characters on certain pages