How much PI knows about you
A popular phrase said that inside of PI is everything that has happened, is happening and will happen. For example where you were born and when you are going to die. But if you know a little about the properties of PI you can come to the conclusion that there is no pattern in the way of new decimals arrive, in a sort of way those digits are random.
What does this mean? First of all PI is irational meaning that there are infinite decimals, so if you have infinite numbers at a random order, chances are that everything real-world related is going to appear in PI. From there comes the inspiration for this little project.
This was created to celebrate the PI day, March 14.
You give it some input (a numerical input), for example your phone number, and searches it in the first billion digits of PI. If it doesn't find it complete, it will pop the last digit until it found one coincidence.
Believe or not, it is hard to download more than 1 million digits of PI, so you can see in the root directory a file named collect.py that connects to an API so it can download the first billion digits.
Go 1.13
Python 3.7
or
Docker 19.03
Docker Compose 1.25
Note that the download will take way longer than usual because the size of the billion digits is around 1GB
git clone https://github.com/maybemanolo/pi && cd pi
docker-compose up
open client/index.html
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License