https://github.com/pirito10/websurveillancesystem-smm-uvigo
Video Surveillance Web Application project for the course "Servicios Multimedia" in the Telecommunications Engineering Degree at the Universidad de Vigo (2024 - 2025)
https://github.com/pirito10/websurveillancesystem-smm-uvigo
css express ffmpeg hls html javascript nodejs
Last synced: 1 day ago
JSON representation
Video Surveillance Web Application project for the course "Servicios Multimedia" in the Telecommunications Engineering Degree at the Universidad de Vigo (2024 - 2025)
- Host: GitHub
- URL: https://github.com/pirito10/websurveillancesystem-smm-uvigo
- Owner: Pirito10
- License: mit
- Created: 2024-11-15T21:07:26.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T17:18:10.000Z (4 months ago)
- Last Synced: 2025-02-27T04:43:10.562Z (4 months ago)
- Topics: css, express, ffmpeg, hls, html, javascript, nodejs
- Language: JavaScript
- Homepage: https://teleco.uvigo.es/es/asignaturas/gett/servizos-multimedia-2/
- Size: 3.04 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Web Surveillance System
_Web Surveillance System_ is a **Video Surveillance Web Application** developed as part of the course "[Servicios Multimedia](https://secretaria.uvigo.gal/docnet-nuevo/guia_docent/?centre=305&ensenyament=V05G301V01&assignatura=V05G301V01401&any_academic=2024_25)" in the Telecommunications Engineering Degree at the Universidad de Vigo (2024 - 2025).## About The Project
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.## How To Run
### Requirements
Make sure you have [NodeJS](https://nodejs.org/en/download) installed on your system. Then install the required dependencies with:
```bash
npm install
```### Usage
Once the dependencies are installed, you can run the system with:
```bash
npm start
```
Then, open your web browser and navigate to `http://localhost:3000`.## About The Code
Refer to [`Documentation.pdf`](docs/Documentation.pdf) for an in-depth explanation of the project, how it works, how to run it, the development process, and more.