What the web application for:
A user interfaces for both user and administrator where the admin will create tasks/campaign and assign them to users.
What are the user function:
User can do
Register themselves as valid user
User upload pictures
Can see the points earned and remaining time for the campaign (the campaign is the task assigned to user need to finish within a specific time) and redeem
Send message to admin
There will be a mobile app for the user and middle man like the installer
What is the admin user function:
Admin user (maker) creates a task/campaign and assigns it to a user.
A task/campaign would have its own client profile e.g Account details, name, info, pictures upload etc one client may have multiple active/campaign
Once a task/campaign is assigned or finished, the system will send a notification email.
Root/master user can limit some admin functions e.g confirming/assign a task to a user, delete or add users, clients or admin etc
Admin user would have a dashboard which shows number of user has running campaign and number of user are waiting, number of users campaign are already finished and are about to finish e.g 1 week left, redeem request pending and completed.
Admin user can write notes for each campaign.
root/Admin user can only approve an accomplishing campaign which will generate user reward points.
Admin can approve a redeem request
Some other features may be added based on developing option and to strim line and make the application efficient. Developer suggestion welcom