Web Surveillance System is a Video Surveillance Web Application developed as part of the course "Servicios Multimedia" in the Telecommunications Engineering Degree at the Universidad de Vigo (2024 - 2025).
This project integrates a web-based application designed to facilitate the management, processing, and playback of video streams for surveillance purposes. The application incorporates video streaming concepts such as processing the source video with variable parameters, producing an output in a specific format, and playing the video in a web interface, alongside other concepts such as secure user access and database management.
The project features:
- Real-time viewing of video feeds.
- Customizable stream settings such as resolution, codec, bitrate, and framerate.
- Management of multiple video sources simultaneously.
- Secure user access with login functionality.
- Stream recording and downloading in MP4 format.
- Web-based interface.
Make sure you have NodeJS installed on your system. Then install the required dependencies with:
npm install
Once the dependencies are installed, you can run the system with:
npm start
Then, open your web browser and navigate to http://localhost:3000
.
Refer to Documentation.pdf
for an in-depth explanation of the project, how it works, how to run it, the development process, and more.