Understand Me is a multi-user chat that performs simultaneous translation. The user must choose a language in which to converse and all the messages received will be translated, if necessary, into the language this user chose. Each user must have an unique name, so the chat server can identify their users.
The translation is performed by the Google Cloud Translation API. Users send a message to the server that checks their language and applies the translation if necessary to send the message to each of the other users participating in the chat.
- Portuguese
- English
- Spanish
- German
- French
- Italian
- Dutch
- Java 8.0 or greater
Click here to see how to contribute.
To compile, use the IDE of your preference.
To run the chat server enter the following command:
# You need an API key to be able to use the Google Cloud Translation API
java -jar ChatServer.jar $APIKEY
And to run the chat client:
java -jar ChatClient.jar
First you need to enter the IP address of the server, then you must choose the language in which you want to chat, and finally choose a name to identify yourself on the chat server. All set, you can now send and receive messages in the chat.
Breno Viana |