- Read in 2 CSV files (Returns and Orders),
- Table-view of all returned items,
- Table-view of customer performance based on orders made, and accumulated sales and profits,
- Chart and table-view of the total sales or customers as well as the average for any of the following: City, State, Region, Segment, or Year,
- Table-view of total order information made by each customer.
- Extract the files from the the zip folder into a chosen folder (remember path to folder).
- Open folder: Right click -> open or use CLI command:
cd path/to/folder
- Run jar file: Right click -> open or use CLI command:
java -jar app-all.jar
- Create new folder (remember path to folder),
- Clone repository into folder: Download zip and extract or use CLI command
git clone https://github.com/YaKnee/CSV_large_data_handler.git
, - Open folder: Right click -> open or use CLI command:
cd path/to/folder
, -
Option 1 Option 2 Run the code from Main.java in your chosen IDE or use ./gradlew run
in main branch.1. Navigate to Libs folder: app -> build -> libs or use CLI command: cd app/build/libs
,
2. Run jar file: Right click -> open or use CLI command:java -jar app-all.jar
User and developer perspectives, known bugs, and self-evaluation: https://www.youtube.com/watch?v=XQpxs5C4dsM
Feature | Your Points | Max |
---|---|---|
User is able to navigate in the UI. UI is easy to use, follows common guidelines either in CLI or GUI app. |
18 | 20 |
App has excellent exception handling. | 6 | 10 |
User is able to search for customers by name. | 10 | 10 |
User is able to select one of the customers (from search) and view a summary of all the orders made by the customer in a table view (either ascii or gui). | 20 | 20 |
User is able to show statistics from the dataset:
|
|
|
Unit Testing for Business Logic. | 6 | 20 |
JavaDoc Comments. | 20 | 20 |
README.md | 10 | 10 |
GUI | 45 | 50 |
GUI: does not hang/suspend when handling large dataset. | 16 | 20 |
Checkstyle code quality. | 10 | 10 |
Screencast. | 8 | 10 |
Git commits. | 10 | 10 |
Proper releases. | 10 | 10 |
Bonus: GUI: User is able to view graphical charts from the data. | 30 | 30 |
SUM | 290 | 320 |