Inspection app

byZoë

You are an expert full-stack developer and UI/UX designer. Your task is to build a fully working, production-ready NEN 2767 building inspection software application. The application must be a SaaS platform with: - A responsive web frontend (React / Next.js) - A mobile-friendly inspection app (PWA or React Native) - A secure, scalable backend (Node.js / Python with FastAPI) - A relational database (PostgreSQL) - File storage for photos, floor plans, and reports Follow these technical requirements: - All code must be clean, well-commented, and modular. - Use modern TypeScript for both frontend and backend. - Implement a RESTful API (or GraphQL if more efficient) with full CRUD for all entities. - Enable offline-first capability in the inspection app (local data sync when back online). - Support multi-tenancy (multiple organizations/clients with isolated data). - Ensure GDPR compliance by design. - Provide a docker-compose.yml for quick deployment. Now build the complete application with the following feature set, broken into epics. Implement each epic as a complete, working slice. --- ## EPIC 1: Core NEN 2767 Inspection Model - Full NEN 2767-1 condition scoring: 1–6 based on defect severity (ernst), extent (omvang), intensity (intensiteit). - Integrated, searchable database of all NEN 2767-2 standardized defects (pre-load the official lists). - NL/SfB coding for all building elements. - Decomposition hierarchy: Asset → Element → Building Part → Material. - Automatic condition score calculation upon defect entry. - Optional NPR 4768 photo and definition reference. ## EPIC 2: Mobile Inspection App (Fieldwork) - Fully offline-capable tablet/mobile UI. - Standardized data entry screens for defects (severity, extent, intensity). - Photo capture and video recording linked directly to elements/defects. - Digital annotation: drawing and text notes on photos or floor plans. - Speech-to-text for quick notes. - QR/barcode scanner to identify building parts. ## EPIC 3: Object & Asset Management - Central registry of all properties (address, type, construction year, owner, etc.). - Standardized building element library with lifespan and maintenance cycles. - Complete inspection and maintenance history per element. - Floor plan upload and visualization with clickable inspection points. - Display last inspection date per element. ## EPIC 4: Multi-Year Maintenance Planning (MJOP) - One-click generation of a 10/20/50-year maintenance plan from condition scores. - Cost estimation using an editable cost library (e.g., Brink reference). - Scenario analysis: compare different maintenance strategies and budget levels. - Automatic prioritization based on condition score and risk. - Exportable multi-year budget tables and charts. ## EPIC 5: Reporting & Exports - Pre-built NEN-compliant report templates: inspection report, condition report, MJOP. - Drag-and-drop custom report builder. - Generate PDF reports with the organization’s white-label branding. - Export all raw data to Excel, CSV, XML. ## EPIC 6: User Management & Collaboration - Role-based access control (Inspecteur, Projectleider, Klant, Admin). - Secure client portal where end clients can view reports and MJOPs. - Team management: assign inspections, track progress. - Full audit trail for all changes. ## EPIC 7: Integrations & API - Comprehensive REST API with OpenAPI documentation. - Single Sign-On (SSO) with Azure AD, Google Workspace. - Webhook and integration points for ERP/financial systems. - GIS map view of properties. - BIM (IFC) import to pre-populate building elements. ## EPIC 8: Administration & Configuration - Manage official NEN 2767-2 defect lists (updateable). - Add custom defects and scoring rules. - Custom cost library for maintenance tasks. - Automated email reminders for scheduled re-inspections. ## EPIC 9: Analytics & Dashboards (“Wow” Factor) - Real-time dashboard with condition score summaries, budget overviews. - Portfolio-wide comparative analytics. - Risk matrix (condition score vs. failure probability). - Trend analysis and degradation prediction using historical data. - AI/ML suggestion for predictive maintenance (implement a simple regression model if possible, otherwise placeholder). ## EPIC 10: Security & Infrastructure - Encryption at rest and in transit. - Multi-Factor Authentication (MFA). - Automated daily backups and disaster recovery plan. - GDPR/AVG compliant data handling. --- ## Output Requirements: 1. Produce the complete source code in a single downloadable ZIP structure, with clear folders for frontend, backend, mobile, and database. 2. Include a README.md with setup instructions, environment variables, and a description of the architecture. 3. The application must be runnable locally with `docker compose up`. 4. Pre-seed the database with the official NEN 2767-2 defect list and a demo organization. **Start by generating the project scaffold and then build each epic sequentially, ensuring all features are fully implemented and functional.**

LoginAssignmentsIntegrationsBIM
Login

Comments (0)

No comments yet. Be the first!

Assignments design preview
Login: Sign In
Dashboard: View Overview
Admin: Manage Defect Lists
Admin: Add Custom Defect
Admin: Configure Scoring Rules
Admin: Manage Cost Library
UserManagement: Manage Roles
UserManagement: Assign Permissions
Admin: Configure Reminders
Settings: Manage Organization