.so i am going to start talking about the web part so you can understand how the app would work. Its a service and they would be two kind of users. The organization and the end users. The end users subscribe under an organization and receive updates from them. The web part would have the super user account that monitors both the end users and organizations account.
Admin registered for the services must be able to do the following;
➢ View messages sent by date and the corresponding number details of who sent them and message read status by a check mark..
➢ Preset daily tips that could be sent out to individual end users or a grouped end user within the organization
➢ The features I want on the admin account includes Add admin, create group and create sub-group of a group that has been created, Fried request and the ability to add or reject friends request, message sending to individuals and groups, the ability to send preset messages, a module for replies and the delivery notification with a check mark that the subscribed member has viewed the message just like whatsapp does.
The app side starts with the down load. The app asks for the users real name and their mobile phone number and then sends a 6 digit code via sms to validate the their number. After that, they are done and the app request access to their contacts and all.
The modules would be chat, search, my groups, settings and tips
Under chat, the can chat with their contact or the organization they are subscribed to.. They should be able to send friend request to the any of their contacts. When chatting, the user should be able to see the approximate location of the person they are chatting with.
Search is where they get to search for the organization they want to register to.
My group shows the end user the list of the organizations they are subscribed to and the contacts that are registered to the app service. When they click on the name, it opens into Alerts and tips. They both would have the date and time that they were sent and as the user opens it, read status is sent to the organization.
When a tip or alert comes into the system, the notification tells them what it is and from whom it came from Eg City Alert!!!! City Tip. Once they click on the notification to open the app, the phone automatically goes to the particular alert. Notification keeps playing sounds after 5mins to re-alert user.
Under settings you can unsubscribe to a group, and set the notification preference etc.
Under the tips the end user has all the organizations that they are subscribed to. When they click on their name, it tells there are two options Tip of the day or by key word
Some organizations might want to set daily tips others might want to to use predefined key words.
Tips read and keyword count stats per request on the app should be counted.
If a user is added as an admin to an organization, the admin user of the app would have the ability to preset daily tips and keyword on their mobile app and this is stored on the server.
App would be uploaded to the app stores