Skip to content

Scrapes data on Animal Crossing villager popularity, joins to Kaggle table of villager traits, and appends to MySQL table using a CRON job.

Notifications You must be signed in to change notification settings

ErikaJacobs/AnimalCrossing_PopularityData

Repository files navigation

Database of Villager Attributes From Animal Crossing Video Game

This project automatically updates a MySQL database of villager data from the video game Animal Crossing: New Horizons. Villager popularity data is scraped using Beautiful Soup on Animal Crossing Portal's popularity tier list. Villager attributes are obtained from a Kaggle dataset. Both sources are joined and appended to MySQL table automatically every two weeks using a CRON job via WSL on a Windows computer.

Methods Used

  • ETL
  • Web Scraping
  • Data Cleansing

Technologies Used

  • Python
  • Linux (WSL)

Packages Used

  • Selenium
  • bs4
  • Pandas
  • Kaggle
  • sqlalchemy
  • mysql-connector-python

How To Run

On the command line of your operating system, navigate to the repository directory (ideally using a Python virtual environment).

Run the following code on the command line to install requirements:

pip install -r requirements.txt 

Run the following code on the command line to run this project:

Python ac_pop.py

Featured Scripts or Deliverables

Other Repository Contents

Sources

About

Scrapes data on Animal Crossing villager popularity, joins to Kaggle table of villager traits, and appends to MySQL table using a CRON job.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages