A festive web application built with Streamlit that helps organize Secret Santa gift exchanges by generating random pairs while respecting pairing constraints.
- Simple and intuitive interface
- Add multiple participants
- Set pairing constraints (prevent specific pairs from being matched)
- Generates random pairs while ensuring:
- No one gets themselves
- All constraints are respected
- Creates a complete circle of gift-giving
- Festive UI with Christmas themed styling
- Python 3.7+
- pip
-
Clone the repository
-
Install required packages:
python -m venv venv source venv/bin/activate pip install streamlit numpy
-
Run the application:
streamlit run app.py