Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrarvind90/fcc-page-view-time-series-visualizer
A Python program to create a time series visualizer of the page views on freeCodeCamp forum.
https://github.com/mrarvind90/fcc-page-view-time-series-visualizer
freecodecamp freecodecamp-challenge freecodecamp-project matplotlib matplotlib-figures pandas pandas-dataframe python3 seaborn seaborn-plots
Last synced: 3 days ago
JSON representation
A Python program to create a time series visualizer of the page views on freeCodeCamp forum.
- Host: GitHub
- URL: https://github.com/mrarvind90/fcc-page-view-time-series-visualizer
- Owner: mrarvind90
- License: mit
- Created: 2023-10-01T09:45:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-01T13:31:37.000Z (about 1 year ago)
- Last Synced: 2023-10-01T15:06:50.526Z (about 1 year ago)
- Topics: freecodecamp, freecodecamp-challenge, freecodecamp-project, matplotlib, matplotlib-figures, pandas, pandas-dataframe, python3, seaborn, seaborn-plots
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![freeCodeCamp Social Banner](https://s3.amazonaws.com/freecodecamp/wide-social-banner.png)](https://www.freecodecamp.org/)
# Page View Time Series Visualizer
A Python program to create a time series visualizer of the page views on freeCodeCamp forum.
## Technologies Used
- pandas
- matplotlib
- seaborn## Features
- Generate a line plot of page views on freeCodeCamp forum from 5/2016 to 12/2019
- Generate a bar plot of average page views on freeCodeCamp forum grouped by year-month 2016 to 2019
- Generate a year-wise and month-wise page view box plot## Prerequisites
Before you begin, ensure you have met the following requirements:
- Python 3.10 or higher installed on your system. You can download Python
from [python.org](https://www.python.org/downloads/).
- Poetry 1.6.1 installed on your system. You can install Poetry
from [python-poetry.org](https://python-poetry.org/docs/#installation)## Installation and Setup
Follow these steps to install and set up Poetry for this project:
1. **Install Poetry**:
Poetry is a Python package manager that simplifies dependency management and virtual environments. You can install
Poetry by following their guide [here](https://python-poetry.org/docs/#installing-with-the-official-installer).
2. Clone the repository
```shell
git clone [email protected]:mrarvind90/fcc-page-view-time-series-visualizer.git
```
3. Change into the Project Directory
```shell
cd fcc-page-view-time-series-visualizer
```
4. Install Dependencies:
```shell
poetry install
```
5. Run the Project:
```shell
poetry run python3 main.py
```## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Code Style
We follow the black code style for this project. You can format your code using:
```shell
black .
```