streamlit-apps

Streamlit Fun Apps

This repo contains few apps/games developed in Streamlit.


Guessing Game

Project Location: apps/guess/main.py

This project takes a maximum number from the user. Then it chooses a random number between 1 and the given maximum number.
Now, it is the user’s turn to guess the selected random number. By each try, app would hint if its number is higher or lower.
One the number is guessed correctly, it would tell how many times it has been tried.

Tic-Tac-Toe (Offline)

Project Location: apps/tictactoe/main.py

This is a Tic-Tac-Toe 3×3 offline against the system.

Tic-Tac-Toe (Online)

Project Location: apps/tictactoe_online/main.py

This is a Tic-Tac-Toe 3×3 online against another online user. Each online user would select either X or O.

Message Board

Project Location: apps/chat/main.py

This is an online chat-box among online users.

Whiteboard (Online)

Project Location: apps/whiteboard/main.py

This is an online whiteboard base on the user’s session ID. We can also watch the other whiteboards live.


Demo

You can access the demo version deployed on Streamlit server at:

https://fun-games.streamlitapp.com/


Run

In order to run this tool, you must have Streamlit installed on your machine/environment:

streamlit run app.py

Run on Docker

This application is available on Docker Hub, and it can be run directly using:

docker run -p 80:8501 kavehbc/streamlit-apps

Once you run it, you can open it in your browser on http://127.0.0.1.

GitHub Repo

This project is open-source, and it is available on Github at https://github.com/kavehbc/streamlit-apps.

Developer(s)

Kaveh Bakhtiyari – Website | Medium
| LinkedIn | GitHub

Contribution

Feel free to join the open-source community and contribute to this repository.

Visit original content creator repository
https://github.com/kavehbc/streamlit-apps

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *