Course Title: 5G Communication Network
Semester: Sprint 2025
Watch the demo video to see the tests in action: Google Drive Link
Live Deployement Link
This full-stack application is designed to evaluate the performance of 5G networks by running three types of latency tests:
- 📶 Ping Test – Measures network latency from client to server.
- ⏬ Download Test – Evaluates download speed and time.
- 📹 Streaming Test – Assesses buffering and responsiveness using HLS video segmentation.
The backend is developed using Node.js (Express) and serves a React-based frontend. The project includes latency test APIs, and supports Docker deployment for portability.
⚠️ Video files used for both download and streaming tests are not included in the repository.
✅ Keep any file of size greater than 20MB for the download test and make changes in the
server.js
at line 48.👉 Download videos.zip
After downloading, extract the contents into the/videos
directory of the project root:unzip videos.zip -d videos
Name | Roll Number |
---|---|
Anubhav Singh | 202251018 |
Lakshya Yadav | 202251067 |
Riyank Singh | 202251127 |
Sudhir Kumar Nagar | 202251136 |
Rajpal Choudhary | 202251165 |
- Docker installed on your system
docker build -t node-react-app .
docker run -p 3000:3000 node-react-app
npm install
node server.js
Once the server is running, open your browser and navigate to http://localhost:3000
To expose your local server to the public internet, you can use Cloudflare Tunnel:
winget install --id Cloudflare.cloudflared
cloudflared tunnel --url http://localhost:3000