/AnonymousChat

Primary LanguagePythonMIT LicenseMIT

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

AnonymousChat

build an anonymous chat with python3
Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

This is my network course project in which I developed anonymous chat within local networks.In this project client interact with app using CLI. At first, My app sends anonymous chat request to local network via UDP broadcasting, next if anyone accept this request, chat will be started using TCP potocol. The Project description is provided in description.pdf (in persian language).

Built With

Getting Started

this project runs on linux operating system, if you don't have linux you must change code for running in your system.

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/hadiforoughi/AnonymousChat.git
  2. create virtualenv

Usage

after creating virtualenv, cd to working directory and run AnonymousChat.py, you can run this app with below command:

python3 AnonymousChat.py

next, app asks your name, enter your name then app show "press 1 for create anonymous chat or 2 for communication" message, if you enter 1, app send request to others client and if anyone accepted, chat will be start or if you press 2 app waiting for request.

Product Name Screen Shot

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Mohammad Hadi Foroughi - @foroughi_hadi - hadiforooghi1377@gmail.com

Project Link: https://github.com/hadiforoughi/AnonymousChat