Project Description:
Seeking a mobile app developer to create an application tailored for managing construction project details using PDF floor plans. This interactive app will enable users to pinpoint locations on floor plans, add photos (from device camera), provide annotations/descriptions, and produce reports from the annotations/descriptions entered. Looking for someone experienced in handling PDF files, image processing, MS Word and/or PDF Outputs.
Features:
Interactive PDF Floor Plans: Users can click on the floor plan to add pins (or other indicator) at specific locations, with options to label these locations using room numbers and/or names. The numbers and/or names will auto-populate from a compatible PDF if able to be directly read from the PDF as editable suggested entries. These entries (room name, number, etc.) will appear as the location identifier on the report output.
Media and Text Integration: The app will prompt users to take a photo (yes/no) and allow text annotations/descriptions to be added that describe issues at the pinned locations. As Issues are developed they will be remembered for suggested population in future App. use. Adding details without a photo is also supported.
Decision Publishing Workflow: Each entry will have options for publication (Yes, No, Maybe). Entries marked 'Maybe' will ask for confirmation before inclusion in the report output.
Flexible Reporting: The app will offer customizable report outputs in PDF and Word formats, allowing for the inclusion of only selected entry types (Yes, No, Maybe). Report will take 8.5x11 inch standard letter page size format.
Heading/Title Entry: The app will include fields for date, project site, company information, including logos, which can be included in reports.
Security Feature: An activation code mechanism will be implemented to securely sell and activate the app for end-users.
Additional Requirements:
Proficiency in Android/iOS development, PDF manipulation libraries, and UI/UX design.
A solid understanding of secure programming practices.
Ability to integrate purchase/activation codes for monetization.
Deliverables:
A fully functional mobile app on Android (Tablet) Platform.
Tested app- User Acceptance Testing (UAT)
Complete source code and build instructions.
A backend system for generating and validating activation codes or other monetization system.