Papaya Pals Casino is a casino style web application that brings classic games like Slots, Roulette, Blackjack, and Wheel of Fortune to life in your browser. It's built using Streamlit for an interactive UI and is designed to simulate betting, spinning, and scoring in a playful environment.
Whether you're testing your luck or exploring game logic, Papaya Pals Casino is a fun way to gamble using virtual funds. When you run out, refill your bankroll for free. However, going bankrupt will add counters to your Shame Counter. Compete with friends to see how much money you can make, without gathering too much shame.
This project provides a containerized system through these subsystems:
- Database: MongoDB database for storing data
- Web Interface: Front-end display using Streamlit that displays data and enables user interfacing.
- Make sure both Docker and Docker Compose are installed.
- Python 3.10+
- pip or pipenv
- Streamlit
- Clone the repository:
git clone git@github.com:software-students-spring2025/5-final-papaya-pals.git
- Create a .env file (literally named: .env) in the root directory with the following contents:
MONGO_URI = "PLACEHOLDER"
- Install Dependencies:
pipenv install --dev
pipenv install streamlit
pipenv shell
- Run the Streamlit App:
streamlit run web-app/app.py
- Clone the repository:
git clone git@github.com:software-students-spring2025/5-final-papaya-pals.git
- Create a .env file (literally named: .env) in the root directory with the following contents:
MONGO_URI = "PLACEHOLDER"
- Build and run the containers:
docker-compose up --build
- Once the containers are up and running, open your browser and navigate to http://localhost:8501/.
Run:
docker-compose down