Design a mobile solution that allows mobile phone users to upload phone contacts (numbers + names) held on their phone memory and sim card to a server(online database account). These details can later be restored remotely in the event that the user looses the ones on their phone or their phone.
This will be a pay service ,so create a solution that holds the system user's phone number ,pin code and a pay status;( user_number |pin_code | pay_status).This system should be able to discern paid and unpaid subscriptions from the database console, by an automated system administrator.
When the system user/client attempts to backup the contacts on their phones, they enter a dialing code. The server program then checks the database to ascertain that their pay status is valid. If it is, the backup should carry out successfully. Otherwise they are encouraged to make payment through the advertised mode.
The client side application should have the following features;
A registration activation code is provided by the service provider, users register by dialing this activation code, their phone number and the #key in this format: *123*phone number# and press ok or send.
Users receive a welcome sms, a pin (number) and instructions on how to backup and restore.
E.g. Text message
Welcome, your pin is 1234, to begin backup dial *321* PIN *2679# to restore dial *321*PIN*7378 #, to backup manually dial *321*PIN*the number# and to restore manually dial *321*pin*the person’s name#
The server side application should provide the following features
• Activation codes
• Automated confirmation process
• Delivery reports or sms
The server confirms that the user number, pin and pay status are valid, then
incoming contacts are saved onto the database.
The user enters their pin and pay status, after a valid confirmation from the server, all their saved contacts are downloaded and restored into their phones.
For internet phone users
From your phone log on to the website of the service provider
Register your number and receive your pin through sms