Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


TL;DR: Profession to zodiac mapper of Freebase people.

I wanted to see, regardless of all previous research done to confirm what I already suspected, whether star signs can influence at all what profession is more suitable for one person or another.


Besides what it's written in description I wanted to gain some experience with larger external databases, especially those that don't deal with relations like SQL does: n-tuples.

The reason this project landed on GitHub is that it has to be viewable and clonable for any, however unlikely, peer review. If it wouldn't be, this would be no research.



  1. Clone
  2. You will need Python3 (preferably 3.4)
  3. Virtualenv and pip (not necessary, but I cannot advise you to pollute your setup)
  4. Django (the newer, the better, but tested on 1.7)
  5. pymongo (latest)
  6. numpy
  7. Activate virtualenv, navigate to the failiac folder and run "pip install -r requirements.txt"
  8. If per chance you are using Windows and numpy doesn't want ot install, see requirements.txt for additional info
  9. You will need mongodb ( You might need to change some of the settings properties ( for this. Default is covered though.

Data collection

  1. You will need an account for Google's APIs and paste it to external/ FREEBASE_API_KEY variable
  2. To get people entities, run python getpeople
  3. This is not optional: to parse people's birthdays and save them, run python parsebirthdays
  4. To get professions, run python getprofessions
  5. To prepare mongo collection about zodiac distributions, run python getzodiac
  6. To import or export this collection (the actual result of all the downloading, poarsing and organizing, use python export/import, so you don't have to go through any of the previous steps all the time
  7. To prepare the actual JS for usage, run python preparezodiacjs
  8. If you want to deploy the actual result (which you view in your browser) as a standalone page, run python exportstatic

Some of the scripts (those that take long time to execute) will try to give you progress and time "estimates".


  • Switch to WikiData, as Freebase is closing (if not closed already)


Profession to zodiac mapper of Freebase people.




No releases published


No packages published