Mobile Phone Client/Server SMS Picture Messaging
The assignment involves building a Client/Server messaging application
In Java that can send text and picture messages. There are several
Components to this assignment:
The Phone Client
The phone should have a suitable GUI with a user interface that looks similar to a regular mobile phone, with similar buttons and displays.
You should be able to load an image from your hard disk, add text to the
Message and send the message to another client via the server using the phone
Number that you assign to each client.
The Message Server
The server should handle all the messages and organise the correct destinations for the messages. The message server should allow multiple phone clients to connect at the same time. The server should have a GUI display that details the following statistics:
- current status
- last message details
- number of messages over time (graphically - e.g. moving chart)
- number of messages per phone number (sent and received)
- physical size of messages received (including size of images)
The server can store messages when it shuts down.