Project screenshot coming soon
AI-driven property surveying platform that auto-generates professional valuation reports enriched with UK government EPC, flood risk, and planning constraint data.
SurvaIQ is a production-grade full-stack property surveying and valuation platform built for UK surveyors and valuation firms. Admins and senior surveyors create property projects — capturing address, geocoordinates, client details, and supporting documents — then trigger AI-powered report generation that automatically pulls live UK government data: EPC energy certificates, Environment Agency flood risk warnings, and planning constraints such as conservation areas, listed buildings, and green belt designations. Reports are assembled by an external FastAPI AI service and returned as structured HTML sections with vector embeddings for RAG-based Q&A. The platform supports comparable property analysis, multi-role team collaboration, real-time status updates via Socket.io, secure file management on AWS S3, and a full dashboard with project analytics.
Full-Stack AI Property Surveying Platform
Next.js (React)
Node.js + Express.js + TypeScript
MongoDB (Mongoose) — Atlas
FastAPI (external) + Vector Embeddings (RAG)
Socket.io (JWT-authenticated rooms)
AWS S3 (presigned URL uploads)
JWT + Passport.js + Google OAuth 2.0
UK EPC, Environment Agency Flood, UK Planning Data, Mapbox, Geoapify
Admin, Senior Surveyor, Surveyor, Junior Surveyor, Report Writer, Viewer
PM2 (production) + Vercel
Next.js (Frontend), Node.js, Express.js, TypeScript, MongoDB (Mongoose), Socket.io, AWS S3, FastAPI (AI Report Service), JWT + Passport.js, UK EPC API, Environment Agency Flood API, UK Planning Data API, Mapbox, Geoapify, Nodemailer, Firebase Admin (FCM), PM2, Swagger/OpenAPI, Winston, Joi
Admin/surveyor project creation with property address, geocoordinates, client details, and file attachments
AI-powered report generation via external FastAPI service with configurable sections and instructions
Automatic UK EPC certificate lookup (domestic & non-domestic) with RAG status and expiry prediction
Environment Agency flood risk integration with severity levels, river/tidal data, and Mapbox flood map composites
UK Planning Data API integration (conservation areas, listed buildings, green belt, AONB, brownfield land)
Comparable property analysis with price-per-unit calculation, type taxonomy, and floor area unit support
AI embedding storage (vector arrays) per report section enabling RAG-based conversational Q&A
Multi-role RBAC: Admin, Senior Surveyor, Surveyor, Junior Surveyor, Report Writer, Viewer
Real-time project and report status updates via Socket.io with JWT-authenticated WebSocket rooms
Secure file uploads to AWS S3 via presigned URLs with file type and size validation
Email notifications (welcome, password reset, OTP) via Gmail SMTP with per-user preferences
Dashboard analytics: project stats by status/type, recent activity log, and paginated overviews
Full project lifecycle workflow: In Progress → Draft Ready → Review Needed → Completed
Swagger/OpenAPI documentation, Winston structured logging, Helmet security, and rate limiting