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: