This commit is contained in:
louiscklaw
2025-01-31 21:29:51 +08:00
parent 951d9e28c0
commit e8376a3e21
5 changed files with 103 additions and 0 deletions

73
rm5wde7487/drill.md Normal file
View File

@@ -0,0 +1,73 @@
### source:
- https://www.kaggle.com/datasets/gregorut/videogamesales.
### require:
- cleaned data provide on the unit Moodle page
- lecture 4 slide 52
- for documentation
- standard academic report.
### delivery:
- FOP_Assignment1_<student id>.zip
- Your code
- README
- User Documentation
- and Report
- A signed and dated Declaration of Originality.
- two parts as
- (a) coding part and
- four main tasks
1. Reading games sale data stored in the `GamesSales.csv` file.
1. Displaying a menu asking the user what filters user want to apply to the data.
- `Add filters`: User select a smaller portion (based on filters) of data to print or graph.
- `Print names`: Prints the names and descriptions (attributes) of the filtered games (based on the filter).
- `Graph data`: Graphs the filtered data (based on the filters).
- `Reset filters`: Removes all the applied filters.
- `Exit`: Exits the program.
1. Displaying the data matched by the set filters as a graph or by printing to the terminal.
- It is up to you as to 4 what type of graph you want to use to plot the data
- (bar, line, histogram, etc)
1. Reset filter by removing all the filters that has been applied.
- (b) documentation and report
- documentation
- minimum of 2 pages long
- should follow the structure of a standard academic report.
- An overview of each of your program's features.
- A guide on how to use your program.
- A discussion of your code,
- explaining the features you implemented,
- how you implemented them and
- why you implemented them the way you did.
- report
- will be a mini-paper that is 2-3 pages long
- - References: see unit outlines for styling guide.
- Such as, what games have the most entries?
- What is the distribution of games (by rating) on sales data?
- Which game has the most highest rating values and/or
- any other interesting insights you discovered?
### CSV fields
- Name: In market name of the game.
- Platform: The gaming platform for the game is designed (e.g., x360 PS5)
- Year: Year of release.
- Genre: Category based on recent games classification. (e.g., Sports)
- Publisher: Agency responsible for publication of the game.
- NA_Sales: Sales in North America (in millions).
- EU_Sales:. Sales in Europe (in millions).
- JP_Sales: Sales in Japan (in millions).
- Other_Sales: Sales in the rest of the world (in millions)
- Global_Score: Total worldwide sales.
- Critic_Score: Critic score given to each game.
- Critic_Count: Number critic contributed for the rating.
- User_Score: User rating for each game.
- User_Count: Number of users contributed to the rating.
- Developer: The name of developer.
- Raring: Overall market rating.

7
rm5wde7487/gitUpdate.bat Normal file
View File

@@ -0,0 +1,7 @@
git status .
@pause
git add .
git commit -m"update rm5wde7487,"
start git push

23
rm5wde7487/package.json Normal file
View File

@@ -0,0 +1,23 @@
{
"name": "daniel_jo_assignment_student",
"version": "1.0.0",
"description": "",
"main": "index.js",
"directories": {
"doc": "docs"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"gitUpdate": "git add . && git commit -m\"update rm5wde7487,\" && git push",
"into_docker":"docker compose -f ./docker-compose.dev.yml exec -it wordpress bash"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@fortawesome/free-solid-svg-icons": "^6.2.1",
"@fortawesome/react-fontawesome": "^0.2.0",
"bootstrap": "^5.2.3",
"react-bootstrap": "^2.6.0"
}
}