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

Southern Wholesome Education

JiYoung Min
November 29, 2016

Southern Wholesome Education

:^)

JiYoung Min

November 29, 2016
Tweet

Other Decks in Education

Transcript

  1. Meet the Team Matthew Xavier DevOps, DB, & search back-end

    Laura Yu Front-end & visualization Brandon Dang yUML, database model design, front-end
  2. Meet the Team Jiyoung Min API, sorting and pagination, back-end,

    search front-end Joaquin Casaubon Data aggregation, DB, visualization of opensourcery.me Michael Volk Back-end, DB, database model design
  3. Issues, Commits, and Unit Tests 108 commits 10 issues 33

    unit tests 33 commits 9 issues 14 unit tests 219 commits 7 issues 13 unit tests 33 commits 30 issues 19 unit tests 149 commits 22 issues 12 unit tests 56 commits 7 issues 31 unit tests
  4. Southern Wholesome Education is a web tool aimed at providing

    all the necessary information about a university and its surrounding environment in one central location.
  5. Tech Stack • AngularJS • Amazon Web Services • Flask

    • SQLAlchemy, PostgreSQL • Bootstrap • Git • Gunicorn
  6. Things we did well: • Communication, collaboration, cooperation • Contribution

    of our diverse backgrounds in using the various tools • Clean and easy-to-use design • Smooth and fast functionality in the back-end
  7. Things we learned: • Flask, Postgres/SQL, AngularJS, git • REST

    architecture and API calls • version control and branch management • user story planning and scoring • dynamics of working in a relatively large team
  8. Things we could do better: • No search bar in

    the navigation bar • Search results page has empty tables • Search page does not indicate that a search is being made • Sorting by a column moves around columns every time on model pages • Pagination doesn’t show how many total pages are available on model pages
  9. Things that puzzle us: • GitHub API for tracking commits-

    “Brandon: 3 commits” ??? • "missing dependency error" when we tried to run the unit test on the deployed version of the website ◦ Fixed by changing "python tests.py" to "python3 tests.py"
  10. Things they did well • cool name ("OpenSourcery") • clean

    website • useful idea • smooth sorting and pagination • use of visuals on models pages
  11. Things we learned from them • LOTS of neat open

    source projects that we didn’t know about • cleaner and more user-friendly pagination and sorting libraries ◦ arrows next to column names to sort vs clickable column names
  12. Things they can do better • some items on their

    models page should be clickable ◦ e.g,. a company's image is clickable but its name is not • unit tests page: ◦ lack of styling on the unit tests page ◦ no way to navigate to main site besides hitting the back button • paragraphs as fields in their table • "hover for text" for blank text
  13. Things that puzzle us about their website • “Private” column

    in Projects model- aren’t all of these projects open source? • Sorting by the avatar of a contributor?