https://github.com/fusky-labs/pacopanda-drawing-stats
A case study and data analysis project that collects drawings from a furry artist Paco Panda
https://github.com/fusky-labs/pacopanda-drawing-stats
data-science data-visualization fastapi furries furry furry-fandom pandas python
Last synced: 3 months ago
JSON representation
A case study and data analysis project that collects drawings from a furry artist Paco Panda
- Host: GitHub
- URL: https://github.com/fusky-labs/pacopanda-drawing-stats
- Owner: fusky-labs
- License: apache-2.0
- Archived: true
- Created: 2022-09-26T06:51:14.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2024-12-30T16:47:03.000Z (10 months ago)
- Last Synced: 2025-08-03T18:59:45.633Z (3 months ago)
- Topics: data-science, data-visualization, fastapi, furries, furry, furry-fandom, pandas, python
- Language: Python
- Homepage:
- Size: 5.78 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

> [!IMPORTANT]
> Machine Learning/AI is not utilized in this project! It's nothing but simple math
> to parse collected data.
A data analysis and case study created by Kuroji Fusky that collects
and parses drawing data from a furry artist and illustrator [Paco Panda][paco].
## How it works
The main gist of the project is that it uses a web scraper to get new
drawing submission from his socials; then cleans up the data and adds it to the
database. And using that to build this website and the underlying APIs on it!
It uses a combination of [BeautifulSoup4]()
and [Selenium WebDriver](https://www.selenium.dev/) to scrap drawing data from Paco's
socials and adds it to a Redis database that pushes the image binary and the JSON data
along with it.
Once we got the scraped data, it uses FastAPI to provide a REST API and does the data science
stuff on the fly.
## Setup and Installation
### Prerequisites
- Node.js 20 or higher (LTS recommended)
- Python 3.11 or higher
- pnpm
- Docker
### Installation
WIP
```console
cd client
pnpm install
cd server
python -m venv venv
# Linux
source venv/Scripts/activate
# Windows
.\venv\Scripts\activate
pip install -r requirements.txt
```
### Docker
TBA
## About this project
The project began on October 31st 2021. The possible inspiration from this
project is through McBroken (basically a McDonald's broken ice cream machine
site) and it'd be interesting to see in all of his drawings to see said data,
and its various datasets.
This project collects the following:
- The title and date of the piece
- Number of character(s) appearances, including species and names
- Media type (either drawn digital or traditional)
- Programs/mediums used (i.e. Photoshop, Procreate, etc.)
- The source where I got the data (i.e. FurAffinity, DeviantArt, InkBunny,
Weasyl, etc.)
## License
[Apache License, Version 2.0](https://opensource.org/license/apache-2-0)
[paco]: https://twitter.com/panda_paco