From 9e5c715088f64ad863856c5b6f6a30502a255cf9 Mon Sep 17 00:00:00 2001 From: Sadeghizad Date: Fri, 29 May 2026 23:57:20 +0330 Subject: [PATCH] (feat): add bonus tasks to README.md --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 214403a..e5cc79c 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,23 @@ The simulation behavior is controlled by `src/main/resources/download_config.txt --- +## Bonus Tasks 🌟 +- Download Speed and ETA: + - Calculate and display the current overall download speed during the simulation. + - Estimate and show the remaining time (ETA) based on the current progress and speed. + +- User Interface (UI): + - Improve the console output or design a simple UI that presents download progress in a cleaner and more intuitive way. + - Make the simulation easier to follow by showing chunk activity, total progress, and final results in a user-friendly format. + +- Real-Time Progress Bar: + - Implement a real-time progress bar that updates in place instead of printing a new line each time. + - Show smooth progress growth in the console so the output looks more like a real download manager. + +- Sequential vs Multithreaded Comparison: + - Add a mode to simulate downloading chunks sequentially (one after another) and compare it with the multithreaded version. + - Measure and report the total execution time of both approaches, and briefly analyze the difference in performance. + ## Evaluation ⚖️ Your work will be evaluated based on: