Save 37% off PRO during our Black Friday Sale! »

IDB

 IDB

CS 373 IDB
Spring 2016

10f898149f19994f23ceb9a4b914f303?s=128

Peter Hong

April 21, 2016
Tweet

Transcript

  1. http://tipsyturkey.me

  2. Introduction • A web application to see information on beers,

    breweries, and beer styles. • Provides beer information (ABV, brewer, etc) • Search for a specific beer, beer style, or brewery location
  3. Demo http://tipsyturkey.me

  4. API Demo http://docs.tipsyturkey.apiary. io/#reference/breweries/brewer y-collection

  5. Data Sources • BreweryDB ◦ http://www.brewerydb. com/ ◦ Provided data

    for beers, breweries, and beer styles ◦ Scraped data into JSON format
  6. Data Models

  7. Tools Used • Bootstrap, Sass + Compass • Chart.JS, AngularJS,

    AngularUI • Docker/Carina • Github • Slack • SQLAlchemy • Flask • Apiary
  8. Self-Critique • What we did well ◦ Rich database, clean

    and simple interface, connecting relevant information • What we learned ◦ Carina, Docker, full-stack website • What could be done better ◦ Table readability, improve pagination, make data load faster • What puzzled us ◦ Carina back end, allow users to add own data
  9. SWEague Critique • What was done well ◦ Clean, minimal

    look; fast page loading • What we learned ◦ Loading large amounts of data can be reduced to short amount of time • What can be done better ◦ Some design issues, table column choices • What puzzles us ◦ The different column names
  10. Commits: 56 Issues: 17 Unit tests: 0 Commits: 18 Issues:

    8 Unit tests: 0 Commits: 12 Issues: 17 Unit tests: 0 Commits: 41 Issues: 4 Unit tests: 14 Commits: 13 Issues: 0 Unit tests: 0 Total commits: 140 Total issues: 46 Total unit tests: 14