Field Data Collection App for Public Lighting Audits
Capture, geolocate, and sync — directly from the street.
CensoIP Mobile is the field-facing component of the CensoIP ecosystem — a professional mobile application that enables field teams to collect, photograph, and geolocate public lighting points in real time, directly from Android or iOS devices.
It was designed for the workers walking the streets of a municipality, surveying every lamp post, transformer circuit, and lighting point with precision and speed. The data collected feeds directly into the CensoIP Desktop management system for auditing and reporting.
Traditional public lighting censuses rely on paper forms, manual GPS loggers, and offline spreadsheets — methods that create massive synchronization headaches:
- Paper and manual entry: Field data has to be manually transcribed, introducing errors at every step
- No real-time sync: Teams in the field and the office are always out of sync; data arrives days later
- No photos linked to points: Photos are stored separately and matched manually — often incorrectly
- No GPS precision: Manual coordinate entry is slow, inconsistent, and unreliable
- Single point of failure: If someone loses their notebook or device, that day's work is gone
CensoIP Mobile replaces all of this with a fast, reliable, GPS-native mobile workflow that syncs automatically to the cloud.
- Browse assigned work lots (lotes) by municipality
- Start and manage transformer circuits directly in the field
- Daily progress tracking with start/end reporting
- Finalize circuits and lots with a single tap
- Register lamp posts with full technical detail (lamp type, power, fixation, arm length, etc.)
- Support for multiple lamps per post (N records with the same point ID, different sequence)
- Posts without lamps registered separately for completeness
- Automatic GPS coordinate capture at point creation
- High-accuracy native location via Expo Location
- Every point is georeferenced — no manual entry required
- Native camera integration via Expo Camera
- Multiple photos per point supported
- Photos automatically uploaded to Supabase Storage
- Automatic watermarking applied server-side (via CensoIP Server)
- Secure login via Supabase Auth (JWT)
- Field user (cadastrador) accounts managed centrally by the desktop system
- Role-based access: field users only see their assigned lots
- Local cache for interrupted connectivity scenarios
- Data synced when connection is restored
| Layer | Technology |
|---|---|
| Framework | React Native (Expo) |
| Language | TypeScript |
| Data Fetching | React Query (@tanstack/react-query) |
| UI Components | React Native Paper (Material Design) |
| GPS | Expo Location |
| Camera | Expo Camera |
| Backend / Auth | Supabase (PostgreSQL + Auth + Storage) |
CensoIP Mobile (Android / iOS)
↓
Supabase (PostgreSQL + Storage)
↓
CensoIP Desktop (Audit & Management)
↓
Excel Export / Final Reports
- Desktop → Admin creates municipality, field users, and work lots
- Mobile → Field team logs in and sees their assigned lots
- Mobile → Team surveys transformer circuits, registers lamp posts, takes photos
- Mobile → Team finalizes the day and submits the lot
- Desktop → Internal team audits, geoprocesses, and exports the final report
This software is commercially licensed. All rights reserved. Unauthorized copying, distribution, or modification is strictly prohibited.
Developed by Pedro Nicory
O CensoIP Mobile é o componente de campo do ecossistema CensoIP — um aplicativo móvel profissional que permite às equipes de campo coletar, fotografar e geolocalizar pontos de iluminação pública em tempo real, diretamente de dispositivos Android ou iOS.
Foi desenvolvido para os trabalhadores que percorrem as ruas de um município, levantando cada poste, circuito de transformador e ponto de iluminação com precisão e agilidade. Os dados coletados alimentam diretamente o sistema de gestão CensoIP Desktop para auditoria e geração de relatórios.
Os censos tradicionais de iluminação pública dependem de formulários em papel, coletores GPS manuais e planilhas offline — métodos que geram enormes problemas de sincronização:
- Papel e digitação manual: Dados de campo precisam ser transcritos manualmente, introduzindo erros em cada etapa
- Sem sincronização em tempo real: As equipes em campo e no escritório vivem em universos paralelos; os dados chegam dias depois
- Fotos desvinculadas dos pontos: Fotos são armazenadas separadamente e associadas manualmente — frequentemente de forma errada
- Sem precisão de GPS: Coordenadas digitadas manualmente são lentas, inconsistentes e pouco confiáveis
- Ponto único de falha: Se alguém perder o caderno ou o dispositivo, o trabalho do dia inteiro some
O CensoIP Mobile substitui tudo isso por um fluxo de trabalho móvel, rápido, confiável e nativo de GPS, que sincroniza automaticamente com a nuvem.
- Visualização dos lotes de trabalho atribuídos por município
- Início e gerenciamento de circuitos de transformadores diretamente em campo
- Controle diário de produção com registro de início e fim
- Finalização de circuitos e lotes com um único toque
- Registro de postes com detalhamento técnico completo (tipo de lâmpada, potência, fixação, comprimento de braço, etc.)
- Suporte a múltiplas lâmpadas por poste (N registros com mesmo ID de ponto, sequência diferente)
- Postes sem lâmpada registrados separadamente para completude do inventário
- Captura automática de coordenadas GPS na criação do ponto
- Alta precisão via localização nativa com Expo Location
- Todos os pontos são georreferenciados — sem entrada manual de coordenadas
- Integração nativa com câmera via Expo Camera
- Suporte a múltiplas fotos por ponto
- Upload automático para o Supabase Storage
- Marca d'água aplicada automaticamente pelo servidor (via CensoIP Server)
- Login seguro via Supabase Auth (JWT)
- Contas de usuário de campo (cadastrador) gerenciadas centralmente pelo sistema desktop
- Controle de acesso por perfil: usuários de campo visualizam apenas seus lotes atribuídos
- Cache local para cenários com conectividade interrompida
- Dados sincronizados ao restabelecer a conexão
| Camada | Tecnologia |
|---|---|
| Framework | React Native (Expo) |
| Linguagem | TypeScript |
| Busca de Dados | React Query (@tanstack/react-query) |
| Componentes UI | React Native Paper (Material Design) |
| GPS | Expo Location |
| Câmera | Expo Camera |
| Backend / Auth | Supabase (PostgreSQL + Auth + Storage) |
CensoIP Mobile (Android / iOS)
↓
Supabase (PostgreSQL + Storage)
↓
CensoIP Desktop (Auditoria e Gestão)
↓
Exportação Excel / Relatórios Finais
- Desktop → Admin cria município, usuários de campo e lotes de trabalho
- Mobile → Equipe de campo faz login e vê seus lotes atribuídos
- Mobile → Equipe levanta circuitos de transformadores, cadastra postes e tira fotos
- Mobile → Equipe finaliza o dia e submete o lote
- Desktop → Equipe interna audita, geoprocessa e exporta o relatório final
Este software possui licença comercial. Todos os direitos reservados. Cópia, distribuição ou modificação não autorizada é estritamente proibida.
Desenvolvido por Pedro Nicory



