Development of a Surveillance Camera Web Application
Sundell, Nicklas (2023)
Sundell, Nicklas
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023100526879
https://urn.fi/URN:NBN:fi:amk-2023100526879
Tiivistelmä
Tässä lopputyössä käydään läpi pientiimissä kehitetyn IP-kameroita ja moderneja webstandardeja käyttävän valvontakamerajärjestelmän kehityskulku. Vartiointisovelluksen pääominaisuudet ovat useista kameroista kaapatun videon samanaikainen esittäminen, kaapattujen videoiden tallentaminen palvelimelle, tallennettujen videoiden esittely, sisään- ja uloskirjautumistoiminnot sekä käyttäjänhallinta.
Sovellus käyttää Reactia frontendinä, Laravelia ja useita Node.js palvelimia backendinä, MySQL sekä Redisiä tietokantana. Kaikki palvelimet pyörivät Docker-konteissa. Streamaaminen ja videoiden tallentaminen toteutettiin ffmpegillä ja kahdella node.js palvelimella. Muu backend toiminnallisuus, kuten kirjautuminen toteutettiin Laravelillä.
Sovellus käyttää Reactia frontendinä, Laravelia ja useita Node.js palvelimia backendinä, MySQL sekä Redisiä tietokantana. Kaikki palvelimet pyörivät Docker-konteissa. Streamaaminen ja videoiden tallentaminen toteutettiin ffmpegillä ja kahdella node.js palvelimella. Muu backend toiminnallisuus, kuten kirjautuminen toteutettiin Laravelillä.