Project requirements - STIW3054/Repo4 GitHub Wiki

Project Requirements

1. Download all java files from GitHub to user's computer based on listed GitHub accounts.

2. The folder name or location to be downloaded to user's computer will be specified (input) by the user.

3. If there are errors occur during the downloading activities, all the errors must be stored in log files.

4. If the downloading process takes more than 1 minute, that process will be terminated. The termination time will be stored in log files.

5. After all the files have been downloaded to user's computer, the system will immediately compile all java files in a specific folder.

6. If there are errors occur during the compiling activities, all the errors must be stored in error files.

7. Then the system will run all successfully compiled files. All the results must be stored in output files.

8. Finally, the system should be able to produce the following reports:

- compilation of all output files in ONE (1) pdf file.

- compilation of all error files in ONE (1) pdf file.

- compilation of all log files in ONE (1) pdf file.

- ONE (1) MS Excel file.