App Permissions & Map Photo Upgrade and upload maps smoother - 21/04/2026 14:59 EDT

Заказчик: AI | Опубликовано: 21.04.2026
Бюджет: 3000 $

I already have a live app on Android but need a focussed overhaul. We also need to add an ios version. The priority is to introduce role-based access so that only specific user groups can see particular projects. Right now the only group I need separated is “Viewers”, though the structure should be flexible enough to accommodate Admins, Editors and future roles without a full re-write. Alongside that, I want users to attach a photo to each city cell displayed on our interactive map. When you tap an icon the city should opens its cell and lets the user upload before and after photos, however currently we wiand instantly refresh the map marker. All uploads must sync cleanly to our existing backend so the same image appears on both platforms. Deliverables • Updated iOS and Android codebases with Group-based permission logic (minimum: Viewers limited to assigned projects) • Map module enhanced to support per-city photo upload, storage, and retrieval Saving before pictures once project starts and then after pics can be added when work is near complete. Easier upload of data to create map and not get unwanted sql errors. When completed data is downloaded comments from app user need to be visible on the backend and the downloaded spreadsheet. Allow user to go in and edit or change pics. When the map is viewed on the backend it must have functionality like the app and show completed and incompleted sites based on map markers. Backend should be able to edit all app additions from user. • Migration script or clear instructions for updating current production data • Test builds and concise hand-off notes so my team can push to the App Store and Google Play without surprises. The original app was built using pieces of another project the programmer used. We discovered this examining the files on the backend of the site after completetion. We would like that cleaned up as well as this project originally had a IP agreement where we owned the rights. We have created a space for you to work with the files on another domain until the work is completed and then we can migrate the files. Acceptance criteria will be a working build on each platform that demonstrates 1) a Viewer account unable to open unassigned projects and 2) successful photo upload that appears on the shared map for all users.