Skip to main content

Fizzbuzz draw lolz

Project description

Real-Time Drawing and Guessing Game

Badges

CI/CD Badge
lint-free

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

Dhiyaa Al Jorf

Firas Darwish

Shubhi Upadhyay

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

  1. Pull built image from DockerHub

    docker pull doody-shark/se-project-5:main
    
  2. 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

  1. 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
    
  2. 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
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fizzbuzz_draw-1.0.14.tar.gz (46.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fizzbuzz_draw-1.0.14-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

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

Hashes for fizzbuzz_draw-1.0.14.tar.gz
Algorithm Hash digest
SHA256 7b53353e10e39f680550617b3ea2b92e30c250837e5f9aafaa519f5340f67c62
MD5 29ab1de3c5fafbfd8ea6eceeba59a4b2
BLAKE2b-256 1005fda16d24e2a7eb54d8c40a06e5ab8467476f982cae0e0d311545a206f13f

See more details on using hashes here.

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

Hashes for fizzbuzz_draw-1.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 05c68f774870b68f4840bd752d1304658906bfb60ad5119d23cefd4c6f80732d
MD5 fd0679dd2a25ae5cb55a3e1e14ecb350
BLAKE2b-256 48c4e11388f64c28f08e95a946ffce56ae485af115c99f25b4ab241635330c27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page