This project is an on going analyzes video game sales data to gain insights into various factors, including console sales throughout their life cycles, top developers, and more. The ultimate goal is to generate a data dashboard that presents key findings and visualizations.
The project is currently being worked on in the final_working.ipynb
notebook. It has been converted to a class and will soon have a UI added to it. Tweaks on the plots are the next step to make them a bit more visually appealing.
The dataset used in this project contains information about video game sales, including details such as title, genre, publisher, developer, critic scores, total sales, release dates, and console information. Data
The project is organized as follows:
- Data Exploration: Jupyter notebooks or scripts exploring and cleaning the dataset.
- Analysis: Notebooks or scripts focusing on specific analyses, such as console sales trends, top developers, etc.
- Dashboard: Code and files related to the generation of the data dashboard.
Some of the key insights and analyses include:
- Console sales trends over different life cycles.
- Identification of top developers and their contributions.
- Genre-wise distribution of sales.
The project includes various visualizations, such as charts and graphs, to help communicate the findings effectively. The data dashboard will consolidate these visualizations for easy interpretation.
To replicate or contribute to this project, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/your-project.git
- Install the necessary dependencies:
pip install -r requirements.txt
- Explore the Jupyter notebooks or scripts in the respective folders.
- 1_user.ipynb is a interactive notebook without code blocks.
- test.ipynb is my learning book for adding new features.
- fun.py is the function file used to run the user notebook
- I have included a docker image to use if you dont wish to run locally on you base system.
List any dependencies or libraries used in the project.
If you'd like to contribute to this project, please follow the contribution guidelines outlined in the CONTRIBUTING.md file.
- After you have cloned the repo to your machine, navigate to the project folder in GitBash/Terminal.
- Create a virtual environment in the project folder.
- Activate the virtual environment.
- Install the required packages.
- When you are done working on your repo, deactivate the virtual environment.
Virtual Environment Commands
Command | Linux/Mac | GitBash |
---|---|---|
Create | python3 -m venv venv |
python -m venv venv |
Activate | source venv/bin/activate |
source venv/Scripts/activate |
Install | pip install -r requirements.txt |
pip install -r requirements.txt |
Deactivate | deactivate |
deactivate |
To Run In Docker |
---|
docker build . --tag v_game:latest |
docker run -it -p 8888:8888 v_game:latest |