An AB test significance calculator with options to use Bayesian or Frequentist statistics. Calculations come through basic SciPy.stats methods, the web app is built with Streamlit and hosted on Heroku. See it live here.
See also my AB test sample size calculator.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Clone/fork the repo onto your local machine.
It is then recommended to use a virtual environment to install the dependencies using the requirements.txt file.
pip install -r requirements.txt
With these installed, you simply need to run
streamlit run app.py
Alternatively, with Docker, use the following command and then navigate to localhost.
docker run -p 80:8080 ryanfox212/ab-test-calculator
Deployed using Streamlit's Community Cloud free service for Streamlit apps.
- Streamlit - The web application framework used
- SciPy - For the statistical methods
- Seaborn - For vizualisations
This project is licensed under the MIT License - see the LICENSE file for details.
