This project visualises data of various games from Steam and analyses different trends in them.
More information about the project can be found in Proposal.pdf and Project_Presentation.pdf files
-
Denis Troegubov (DS-01)
Checkpoint 1:- Scraped and cleaned data from the websites.
Checkpoint 2:
- Wrote part of backend and frontend.
-
Diana Tsoi (DS-02)
Checkpoint 1:- Made Exploratory Data Analysis (EDA) and analyzed trends.
Checkpoint 2:
- Wrote part of backend and frontend.
-
Victor Mazanov (DS-02)
Checkpoint 1:- Made a list of possible trends, scraped data from the websites.
Checkpoint 2:
- Wrote part of backend and frontend.
- Python 3.8 or higher
- pip (Python package installer)
-
Clone the repository:
git clone https://github.com/Data-Wrangling-and-Visualisation/Steam-Games-Visualisation.git cd Steam-Games-Visualisation -
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
.\venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- On Windows:
-
Install the required packages:
pip install -r requirements.txt
-
Scrape the data:
- Navigate to the scrape directory:
cd scrape - Run the Jupyter Notebook to scrape the data:
jupyter notebook Steam_games_scrape.ipynb
- Follow the instructions in the notebook to scrape and save the data to
games.json.
- Navigate to the scrape directory:
-
Navigate to the eda directory:
cd ../eda -
Run the Jupyter Notebook for data analysis:
jupyter notebook games.ipynb
-
Open the games.ipynb notebook in your browser and run the cells to visualize the data.
-
If you encounter a
ValueErrorrelated tonbformat, ensure you have the correct version installed:pip install --upgrade nbformat
-
If you face any issues with missing files, ensure that the
games.jsonfile is located in the scrape directory.
- Command for project running
docker-compose up -d