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

Crossfit.social

Avatar for Marek Marek
July 24, 2015
140

 Crossfit.social

Avatar for Marek

Marek

July 24, 2015

Transcript

  1. TEAM MEMBERS Social media integration, Unit testing & Rest API

    AngularJS & Overall design, Search Django Backend, DB, & Rest API Django Backend & Frontend design Frontend Design & Data Retrieval Kahli Holmes Marek Bejda Nari Jeong Sarah Magliocca Semur Nabiev
  2. CROSSFIT.SOCIAL Intension Give information about Crossfit athletes, regions and social

    media between the two. Customers Anyone who’s interested in Crossfit
  3. MODELS & DJANGO ORM Models: Region, Athlete, Tweet, Instagram database

    API: python3 manage.py shell •Create r = Region.objects.create(name=‘Cental’) • QuerySet: a = Region.objects.all() • Filter f = Region.objects.filter(name=‘Central’)
  4. REST API Region(GET) Athlete(GET) Twitter(GET) Instagram(GET) - Retrieve a list

    of all Region - Retrieve a Region by id - Retrieve a list of all Athlete - Retrieve an Athlete by id - Retrieve a list of all Tweets - Filter tweets by athlete id - Retrieve a list of all Instagram posts - Filter Instagram posts by athlete by id
  5. UML DIAGRAM Athlete name: char weight: char age: int affiliate:

    char ... Twitter tweet: char img: char date: YYYY-MM-DD unique: char ... 1...* 1...1 Instagram post: char img: char date: YYYY-MM-DD unique: char ... 1...* 1...1 Region name: char img: char schedule: char venue_info: char ... 1...1 1...*
  6. TOOLS Back-end Database Cloud Server Front-end Version Control Test Rest

    API Data Retrieval Etc. Python, Django, MySQL, Rackspace, AngularJS, Bootstrap, jQuery Git, GitHub unittest Django REST Framework, Apiary Beautiful Soup, Twython Slack, TravisCI, yUML, pydoc, PlanITPoker, Django-watson
  7. CRITIQUES ON API2K15 What did they do well -Navigation is

    excellent and intuitive -Connection between models What did you learn -About basketball teams, players and games; well organized what can they improve -More pictures, more colors -Making UI more interesting -More functionality (too many tables) what’s confusing -Cannot sort the game log table for a player via columns
  8. CRITIQUES ON OURS What did we do well - Integrating

    various data sources What did we learn - Adopting and integrating new technologies - A lot of tools What can we improve - Speed, lag - Details (search engine) What’s confusing - The social media page