Ruby Messenger is a demo chat application programmed by JavaFX and RMI.
- Sign-in or sign-up
- Add friends.
- Showing Online/offline status of clients on the contacts list.
- User notification when another user become online.
- Ability to set status (away- available- busy)
- Accept and ignore Friend request.
- Ability to conduct ont to one chat .
- Ability to save a chat session.
- Ability to transfer files.
- Sign-out.
- Ability to start and stop the server.
- Allow users to signup and store their information.
- Accept connections and store information about client's status.
- Ability to send an annoucement message to all online users.
- show some statistics about users (status, genders,nationalities)
- manage all interactions among clients.
- Run RubyMessengerServer.jar.
- Click on Start button to start server.
- Run RubyMessengerClient.jar.
- Connect to the server Using IP Address of the server machine .
- then Create an account or login if you have already an account.
- now you have your status, image and friends list in home page.
- after adding friends, you can double click on any friend and start chatting with him/her (if online)
javaSE - javaFX - RMI - XML - STAXAPI - XSLT - HTML\CSS - ControlsFXNotificationAPI - Oracle DataBase
- Ahmed Abd-Elfath
- Esraa Eid
- Khaled Mamdouh
- Mahmoud Marzouk