analysis - Sascha-davidson/back-to-static GitHub Wiki

Briefing

work by Sascha

Ik heb tijdens de briefing goed zitten luisteren wat de opdracht is. Ik heb notaties gemaakt van wat we moeten maken en wat we daar voor nodig hebben. Ik ben blijven doorvragen om zo veel mogelijk van de opdracht te weten. Tijdens en na afloop herhaalde ik besproken onderdelen om te verifiëren dat ik het inderdaad goed begrijp. Nu denk ik een goed beeld heb van wat de opdracht is en moet gaan worden.

Debriefing

Ulti.TV is an Ultimate Frisbee Entertainment TV Network and aims to showcase the sport of ultimate frisbee to people around the world. They do this by streaming matches and tournaments on their YouTube channel.

The team consists of freelancers from different countries who have played or are playing the sport themselves.

Ultimate Frisbee is a team sport with three different divisions: men's, women's and mixed. Ultimate Frisbee is played by two teams of seven players on a 100-by-37-meter field. On both sides of the field is an 18-meter deep "end zone," similar to American football and rugby. The goal of the game is to score as many points as possible.

Ulti.tv wants a system where they can view & add live match data and comment on them. There needs to be at least two pages for now. A page with all the data visible on screen & a page where another person can add live data. The add data page has to be easy to use on a tablet.

For UltiTV, we are going to merge two existing websites into one. This means that all data, including statistics per team, must be displayed legibly. Background information on each individual player should also be available. In addition, the website should have enough color contrast due to the time and location of a match and should have the fastest possible loading time. See full debriefing

Questions for next contact moment

Team Canvas

work by Siem, Rosa, Ralph, Sascha & Luuk

Supabase

The preferred stack includes Hygraph. I have looked into Hygraph to see if we can implement real-time data changes in Hygraph. This is possible, but we have to built some complex things to make that work. That's why we are planning to go with Supabase as database. Supabase is a database where we can store relational data. This will be very handy, because we have a lot of relational data and we think that this is the most optimized way to store the data. Another big thing of why we decided to go with Supabase is that the database allowes us to keep een eye out for real-time changes. This will be of course one of the most important things of this tool. A assistant can add events or statistics and the commentator will see it appear in his screen immediately.