Roadmap - RosenborgSupporterSoftware/staut GitHub Wiki

Et forsøk på å ha et mål å jobbe mot

Denne siden er et forsøk på å kartlegge hva som må gjøres i STAut-prosjektet for å levere noe av verdi.

Fase 1 - grunnleggende datafangst (ferdig)

Denne fasen handlet om å klare å få tak i informasjon om billettsalg, samt å forstå denne informasjonen korrekt. Selv om vi ikke treffer 100% enda er vi såpass nærme at hovedfokuset har flyttet seg videre.

Fase 2 - automatisering av datafangst

Dette handler om å automatisk hente ned data for relevante kamper fortløpende for å kunne følge utviklingen av billettsalget over tid. Selve nedlastingen er automatisert, mens det jobbes med å lese disse dataene inn i en database når de er på plass.

Fase 3 - generering av statisk info-bilde for kamptråder

Tanken min akkurat nå er at hver gang vi har lagt til en ny måling for en kamp i databasen, kjøres en prosess som leser tallene og spytter ut en bildefil (bedre å gjøre dette én gang pr. datafangst enn én gang pr. request for bildet, er det ikke?). Denne bildefila lagres sånn at den kan hentes på web ved en link til event-id hos BillettService. Tanken er da å få til en standardisert URL som man kan linke inn bildet fra i første post i kamptrådene på RBKweb.

Hva skal dette bildet inneholde? Foreløpig tenker jeg en graf over utviklingen, antall solgte billetter/sesongkort pr. siste måling, og ev. estimater på videre utvikling (grafisk) og/eller endelig tilskuertall basert på statistikk, erfaring, whatever.

Dette vil representere første gang STAut leverer noe av verdi som er helautomatisert.

Når dette går i produksjon bør det kanskje være på Azure?

Fase 4 - egen STAut-frontend

Bildet fra fase 3 kan ev. linke til en egen frontend-app hvor brukerne kan se litt mer informasjon, sammenligne salgsutvikling i kamper o.l. Her kan vi også gjøre avansert statistikk-magi om det blir interessant. Hva med en graf over salget mot mfk de siste 5 årene? Hvordan utvikler seriekamper som ikke er 16. mai seg basert på ukedag kampen spilles, vær, svak motstand? Sikkert mye moro vi kan gjøre.

Har så langt tenkt på dette som en ember.js-app, som henter dataene fra et Web API (REST) interface, og ev. bruker Highcharts for å visualisere. Men alt dette er i hodet mitt foreløpig, så input mottas med takk.

Fase 5 - TBD

Hva bringer fremtiden? Vi får se.