The project's purpose is to construct an App for Android and iPhone (native or hybrid), with FOCUS into enabling the staff do check-in and check-out, using a map interface.
Must to include a chat, tasks (to-do list) and a message box.
Basically, the App will be used by Promotional Girls (staffs) from a promo agency, to inform to their managers when and where staff starts to work (check-in) and finish work (check-out).
All screenshots (PNG and PSD files) from all steps will be provided during the development process.
Basically, the app will need to present the following features:
* Sign In and Sign Up screens
* Sign Up for Email or Facebook
* Four user-levels: Guest, Staff, Client, and Manager
* All new registered users are Guest user-level
* Guest user can access only basic information about the app
* Staff user can do check-in / check-out, accept or reject Promotional Campaigns, read messages from Managers, interact with the Managers via chat and access Tasks.
* Manager user can track Staffs on the map, send Messages to Staff and Clients, chat with Staffs and request tasks from Staffs.
* Client can access reports, track Staff on map, see staff profile and send messages to managers
* Message exchange features
* Task features
* Localization and real-time track on map
* Chat features
The app will require a back-end (dashboard) do control the containment.
Promotional Campaigns can be added via Dashboard (back-end) only, by the Administrator or the Manager.
So, after administrator or manager added a promotional campaign and designate a staff to work on it, the staff should receive a push telling her there is a new campaign on his profile that needs her approval.
Staff can APPROVE or REJECT on the app the job on the Promotional Campaign.
Check-in and Checkout
After ACCEPT to work in a Promotional Campaign, the staff will see scheduled campaigns
Near to the time to start the job, Staff can do check in and a chronometer will start.
Check-in means the Staff starts to work on that designated address or local. Checkout means the staff finished his job on that address or local.
ONLY after concluding a campaign (checkout), staff will have access to the TASKS add on this campaign,
Tasks are added via the dashboard and associated to the campaign. A task basically is an annotation (notes) made by staff, a little report about how was his job etc.
The back-end will control campaigns, users, tasks, messages and other functions on this app. We suggest if possible create this dashboard using PHP and MySQL following the screenshot provided.
The project (app and dashboard) must be created in a way that will be possible to us translate to the Brazilian Portuguese language. You will receive all screenshots and detailed requirements in English for better communication between us.
Please, create localization settings and language files to be translated to Brazilian Portuguese, we will translate the expressions so get on mind all buttons, fields, boxes must be translated by our side.
We can conclude and text all in English.
Please get in mind this app will need to have a push notification system, we suggest OneSignal.
You are free to create your own design for the dashboard but try to follow the closest possible to our screenshots and prototypes UI/UX for the apps.
The source code for Android Studio and Xcode (or another kind of framework) must be shared during the development for test purposes.
We will provide to you all environment that you need to develop, such as web hosting, domain, Apple and Google Play developer account, Photoshop screenshots, images, icons and dummy tests.
The deadline is about 3 ~ 4 weeks but we can discuss the time to conclude the project.