Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.
/ omega Public archive

Omega is a multi-user chat that performs simultaneous translations and was developed with Java RMI.

License

Notifications You must be signed in to change notification settings

brenomfviana/omega

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Omega

Description

Omega is a software that provides online chatting, with other people, having a feature of automatic simultaneous translation of messages.

Users have to specify the host's IP address, their username and their language before entering the chat. Once they're in, all the messages will be received in the user's language (if the translation succeeded). The users may send their messages in their language (the language they chose, when entering), because it's going to get to be translated to everyone else in the chat. To perform the translation this application uses the Google Translator Web Service.

This project is, also, for the course of Distributed Programming, of the Federal University of Rio Grande do Norte (UFRN).

Features and TO DOs

  • Java RMI for client and server communication (course's requirement)
  • Google Cloud Translation API in the translation process
  • Swing Graphical User Interface
  • Database usage
  • Friends list
  • Chat rooms

Supported Languages

  • Portuguese
  • English
  • Spanish
  • German
  • French
  • Italian
  • Dutch

Dependencies

  • Java 8.0 or greater

Demonstration

Demonstration

Team

Breno Viana Murilo Bento