The application is a phone dialling, texting and emailing application. It will use data from a SQL database bundled along with the application
The application on the mobile will consist of a couple of screens for searching the contact and selecting the action ie. texting, emailing etc. as described below.
The application will consist of the following 2 screens.
1. Search screen
This screen will have a search box at the top with the names from the database listed below.
As soon as you click in the search box and start typing the list starts to narrow down containing the contacts that contain the characters typed by the user.
It should be possible to select a contact from the list presented. when the contact is selected the second screen screen is displayed which is described below.
2. Contact Details screen
This screen should have the following details:
Name: full name
Call mobile: the mobile number
Call landline : the number
Send message: the mobile number
Send email: the email address
Each of the above will be a button.
On clicking the buttons they should work as follows
Call mobile and work buttons - will use the phone's calling function to call the number
Send message button-will use the texting function of the phone and go to the 'write text'screen of the phone's texting function with the number defaulted. .
Send email button -use the default email application of the phone and. default the email id of the contact into the 'To' of the email
The following will be the columns in the table.
1. first name
2. last name
3. mobile number
4. landline number
5. email address
Users will login using their email id. On the first login after installation the system should store the Login email id. On subsequent Logins the system will log you in only if the email id is in the database.
As mentioned above it should not be possible for a user not in the database to Login. Also it should be possible to store a date within the code after which the application does not open. This date should be stored in a separate function which is called- this will enable the date to be edited easily.