Showbase & Showbase Monitor

Wat is het ?

🎪 Om de artiestengroep Pyronix Production te ondersteunen bij hun circus- en pyrotechnische optredens, heb ik een cross-platform applicatie (Android en iOS) ontworpen die dient als assistent voor alle reguliere shows en interne beheer. Het doel is om tools te ontwikkelen om deze terugkerende shows te organiseren, die een bepaald systeem volgen (processen die dus geautomatiseerd kunnen worden).

📡 Showbase gaat gepaard met Showbase Monitor, een webplatform waarop men Showbase (de mobiele applicatie) kan verkrijgen en acties, meldingen, verbindingen... met betrekking tot het klantbedrijf kan monitoren.

⬇️ Speel met de talen en frameworks door ze met je muis te vangen !

project image 0
project image 1
project image 2
project image 3

Eigenaardigheden

🛠️ Om dit systeem te laten functioneren, moesten vier afzonderlijke applicaties worden ontwikkeld:

  • Showbase (mobiele app met Flutter)
  • Showbase Monitor (frontend met Vue.js)
  • Showbase Monitor API (met Lumen)
  • Showbase WS (websocket met Socket.io)

Uitdagingen

📱 Van de vier ontwikkelde applicaties was de meest uitdagende ongetwijfeld de cross-platform mobiele applicatie. Hoewel het gemakkelijk is om native code te produceren met Flutter, is dat niet voldoende. Men moet het ook publiceren op verschillende stores en de goede werking bij eindgebruikers verifiëren. Dit vormt een vrij lange en trage pijplijn, verder belast door talrijke controles van Google en Apple.

🧩 Bovendien vereist het hele project een astronomisch gevarieerde set vaardigheden. Om aan alle functionaliteiten te voldoen en een onberispelijke servicekwaliteit op serverniveau te garanderen, was het ook noodzakelijk om elke gebruikte technologie grondig te bestuderen. Kortom, de complexiteit en werklast zijn ongeëvenaard in vergelijking met al mijn andere projecten!

Motivaties

🔥 Sinds de professionalisering van dit artistieke gezelschap in 2012-2013 werk ik er, wat verklaart waarom ik onze werking zeer goed ken. Terwijl ik tegelijkertijd informatica studeerde, merkte ik al snel patronen en systematische processen op.

🧠 Later besloot ik er mijn eindwerk van te maken, omdat het hulpmiddel dat ik voor ogen had het ontwikkelen van veel verschillende componenten zou vereisen:

  • frontend
  • backend
  • websocket
  • cross-platform

Een grote uitdaging, maar die me in staat stelde mijn jaar succesvol af te ronden! Zeggen dat ik enthousiast was tijdens de voortgang van dit project zou een understatement zijn, aangezien het zowel een kans was om veel te ontdekken in de wereld van informatica als om een effectief hulpmiddel te bieden dat daadwerkelijk gebruikt zou worden.

Wat nu ?

🚧 In werkelijkheid is dit project zo specifiek en omvangrijk dat ik tijdens de presentatie van mijn eindwerk slechts een deel van de verwachte functionaliteiten heb geleverd. Het potentieel is in mijn ogen enorm, maar het is ook een uiterst onrendabel idee. Het aantal gebruikers is uiterst beperkt, zelfs als men conceptuele aanpassingen overweegt. De voltooiing ervan zal dus grotendeels afhangen van externe gebeurtenissen en/of eventuele kansen.