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

UCF Fall 2017 Senior Design final presentation

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Kohei Kohei
December 01, 2017

UCF Fall 2017 Senior Design final presentation

This is the final presentation I gave at UCF Fall 2017 Senior Design.

Avatar for Kohei

Kohei

December 01, 2017
Tweet

More Decks by Kohei

Other Decks in Technology

Transcript

  1. Table of contents u Background of the project u Demo

    u Instant access u Telestration u Stats entry u Development workflow u Error reporting u Server monitoring u If time left, highlights
  2. What is Qwikcut? u Videography company that focuses on high

    school and youth sports u Currently used by over 500 youth football teams and 50 high schools u Used by coaches and athletes to evaluate performance
  3. Hudl u Competitor of Qwikcut u Platform to help coaches

    and players review game films and analyze them u 150,000 active teams and nearly 5.5 million unique users
  4. Problems u Hudl is doing great! u ...But has some

    problems we would like to solve u Video quality u Immediacy u Price
  5. Problems u Hudl is doing great! u ...But has some

    problems we would like to solve u Video quality u Immediacy u Price
  6. QwikBox - Immediate uploads u Done by different senior design

    team already u Small computer receiving video directly from the camera u Uploads clips after each play
  7. Tech stack u Qwikcut API u Microsoft SQL hosted on

    Azure u MongoDB hosted on mLab u NodeJS app running on Heroku u Qwikcut portal u Angular.io u Twitter Bootstrap u jQuery
  8. u Released on August 22nd u 2,226 user accounts u

    1,149 user accounts actually logs in the system at least once
  9. Telestration – DB schema u footballstatsid: clip identifier u telestrationat:

    the seconds telestration is drawn u telestrations: contain all drawing information
  10. Stats entry u Qwikcut has statisticians which enters stats for

    each clip u Our project also includes providing that feature
  11. Stats entry u Clicking sync/Prev/Next saves entered stats u To

    save computation power, sends only changes u Updates will be delivered to coaches/athletes by socket.io
  12. Development workflow 1. Create a JIRA issue 2. Checkout and

    work 3. Make PR 4. Merge to master 5. Push to production
  13. Development workflow 1. Create a JIRA issue 2. Checkout and

    work 3. Make PR 4. Merge to master 5. Push to production
  14. Development workflow 1. Create a JIRA issue 2. Checkout and

    work 3. Make PR 4. Merge to master 5. Push to production
  15. Development workflow 1. Create a JIRA issue 2. Checkout and

    work 3. Make PR 4. Merge to master 5. Push to production
  16. Development workflow 1. Create a JIRA issue 2. Checkout and

    work 3. Make PR 4. Merge to master 5. Push to production
  17. Error reporting Ø When API fails to handle the request,

    it logs to the console Ø The error log is sent to the Slack channel
  18. Next steps u SSL secured connection u Better scrubbing u

    Touch enabled telestration u Live streaming