A software with GUI to message with your friends and watch movie with them synchronously. There is a transparent messaging part too at the right side of the movie. That transparent messaging part disappears and appears. It appears when mouse is at the right side of the screen and disappears when not. The inviting user's program gets movie time data of invited users. When there is more than 9 seconds difference between movie times, it sends stop signals to the user whose time is ahead of others.
packages can be downloaded using:
pip install -r requirements.txt
or
pip3 install -r requirements.txt
it is needed to have an ngrok account to start to project. Because ngrok's tcp tunneling is used.
To get an accoung,
1) go ngrok.com
2) create an account
3) make you e mail verified
4) copy your authtoken on ngrok.com
5) ngrok config add-authtoken
project can be started using python main.py
compatible with Linux and Windows
python3 main.py
python3.exe ./main.py
Some images for intuition: