Reporting system with Android app and Web app

Budget 15996$ per month
Posted: 5 years ago
Opened
Description
Platforms:
• Web Application – Back Office for administrative work, setting up client and job details. Managing users credentials.
• Android native application – for reporting, data collection.

Purpose:
Reporting – employee on site (defined as “job”) will collect information for each completed task and submit it to the Back Office. In the Back Office all information will be collected as the job progresses, with ability to pull out report for the client.
Documents – Each job will have number of documents assigned to ensure compliance. All documents will require signature of relevant persons. Documents can be uploaded through Back Office – documents will be stored on the server. Documents will be viewed through the Mobile App. Mobile App will allow to collect signature with persons details and embed it into document – when signed, it will automatically update document on server.

All files and details to be stored on server
Mobile App should allow user to select if he wants to submit reports via WIFI connection only. If WIFI connection only is selected, reports should be saved to “Reports Not Sent” list and allow user to send it later. This is crucial for moments when there is no reception or user don’t have data available.

Web Application/Back Office:
• User will setup products and services with default pricing;
• Pricing will be calculated per unit or per square area – broken down to with and without VAT;
• User will setup clients and individual jobs assigned to these clients;
• User will assign documents that will be linked to each individual job – each job will have set of blank documents pre-set, however user must be able to remove and replace them;
• Upon creating new job, user will create new pricing by editing default or assigning existing pricing “profile” for specific job - pricing for one product or service may differ between jobs, even if done for the same client;
• User will be able to pull reports with images (built in the report) – collected by android application (pdf, excel), with details such as:
a. Pricing per individual tasks and total;
b. Marked drawings with locations of jobs/tag numbers;
c. Name of employee that completed specific job;
d. Number of hours worked broken down to daily/weekly/monthly;
e. Total number of tasks broken down to daily/weekly/monthly;
• User will be able to add, remove and edit services and products;

Android Application:
1. Report Section
• User will be able to submit a job completion report in following steps:
a. User will place a Tag ID (label – prepopulated by admin person, can be numerical or a text) on area of completed job, then log into android app, select the job details (site) and enter Tag ID;
b. Select from dropdown box (prepopulated) service;
c. Next, user will select drawing reference (dropdown box) - image of drawing (site plan) added to the job in Back Office;
d. Image of the site plan will open and will allow user to mark with “finger” location of the job – image with zoom;
e. Next user will type in text box location on that site plan;
f. User will select product from dropdown box. Product is linked to the price that has been set for this specific job in Back Office – price not visible on the android app to the user;
g. User will enter dimensions in X and Y axis – millimetres units to record size of the task, e.g. seal around pipe which will convert into price for that task based on pricing for that job(site);
h. Below text box for additional comments
i. 2 buttons to open device camera – one button that will mark photos as “BEFORE” and second “AFTER”. Each can take up to 3 photos.
j. 2 buttons to upload photos from device analogically as in the step above
k. Submit button
• Each report will record in background additional information such as geo-location, date and time;
2. Document Section
• User will select document section in the app menu;
• User will select source of the documents:
a. General;
b. Assigned for the selected job;
• Each document apart from name should have status “SIGNED” or “NOT SIGNED”;
• User cannot print or share documents; these can be only presented on screen;
• User can open “NOT SIGNED” documents for client to sign with a “finger”;
• Signature will be embedded into document in a form of an image;
• Once document is signed this will update it on the Back Office;

MORE DETAILED SCOPE ATTACHED AS A FILE DUE TO LIMITATION OF CHARACTERS IN THE DESCRIPTION
Skills:
editing,adobe portable document format (pdf),android application development,image,mobile applications,software development,web application
Category
Source: peopleperhour.com

Add a bid

days