Fizzbuzz draw lolz
Project description
Real-Time Drawing and Guessing Game
Badges
Project Description
This project is a Flask-SocketIO web application designed for real-time communication and interaction through a drawing and guessing game. Players can join rooms, participate in drawing, guess drawings made by others, and see real-time updates.
Team Members
Deployment Link
https://fizzbuzz-draw-5d5v2.ondigitalocean.app/
Docker Container
Link to the container image for the custom subsystem: https://hub.docker.com/r/doodyshark/se-project-5
Getting Started
Follow these instructions to run a copy of the project on your local machine.
Running the Project
Running from DockerHub Image
-
Pull built image from DockerHub
docker pull doody-shark/se-project-5:main -
Run image with port 8080 exposed with interactive termianl
docker run - ti -p 8080:8080 doody-shark/se-project-5:main
This will open up the server on localhost:8080
Running from Github Repository
-
Clone the Repository
git clone https://github.com/software-students-spring2024/5-final-project-spring-2024-team-fizzbuzz-final.git cd 5-final-project-spring-2024-team-fizzbuzz-final
-
Create a .env file in the root of the directory with the following contents
MONGODB_USER=your_mongodb_user
MONGODB_PASSWORD=your_mongodb_password
MONGODB_HOST=your_mongodb_host
MONGODB_NAME=your_database_name
MONGODB_AUTHSOURCE=admin
MONGODB_PORT=27017
WEBAPP_FLASK_SECRET_KEY=your_secret_key
WEBAPP_FLASK_PORT=5000
WEBAPP_FLASK_ENV = development
WEBAPP_FLASK_APP = app.py
- r
To run the project, use
docker build -ti --tag game . docker run -ti -p 8080:8080 game
This will open up the server on localhost:8080
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fizzbuzz_draw-1.0.14.tar.gz.
File metadata
- Download URL: fizzbuzz_draw-1.0.14.tar.gz
- Upload date:
- Size: 46.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b53353e10e39f680550617b3ea2b92e30c250837e5f9aafaa519f5340f67c62
|
|
| MD5 |
29ab1de3c5fafbfd8ea6eceeba59a4b2
|
|
| BLAKE2b-256 |
1005fda16d24e2a7eb54d8c40a06e5ab8467476f982cae0e0d311545a206f13f
|
File details
Details for the file fizzbuzz_draw-1.0.14-py3-none-any.whl.
File metadata
- Download URL: fizzbuzz_draw-1.0.14-py3-none-any.whl
- Upload date:
- Size: 32.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05c68f774870b68f4840bd752d1304658906bfb60ad5119d23cefd4c6f80732d
|
|
| MD5 |
fd0679dd2a25ae5cb55a3e1e14ecb350
|
|
| BLAKE2b-256 |
48c4e11388f64c28f08e95a946ffce56ae485af115c99f25b4ab241635330c27
|