The Simple Communicator using MQTT protocol is a program that allows users to communicate with each other using their voice. The program uses the MQTT protocol, a lightweight messaging protocol, to transmit messages between clients.
To send a message, the user speaks into their microphone, and the program uses a Speech-to-Text engine to convert their speech into text. The text message is then sent over MQTT to the intended recipient.
To receive a message, the program listens for incoming messages over MQTT. When a new message is received, the program uses a Text-to-Speech engine to convert the message from text to speech, which is then played back to the user. The message is also displayed on the user's screen for visual reference.
The program is designed to be simple and easy to use. Users can choose their own MQTT broker and topic to communicate on, and can easily switch between sending and receiving messages.
python communicator.py name topic-to-send topic-to-recieve
We can use multiple users to communicate on different topics
User can enter silence mode - messages will wait for user to recieve them