A web app for construction inspectors to conduct audits, document defects, and generate AI-assisted reports and warranty claims.
Built to explore full-stack development with AI-powered document generation and S3-based photo storage.
- Inspection wizard — Create inspections with room-by-room structure
- Defect tracking — Log defects with photos, severity, room location, and floor plan markers
- AI photo analysis — Gemini Vision analyzes uploaded photos for visible defects
- AI checklist review — Per-item AI analysis against construction standards
- Report generation — AI-drafted inspection reports with section-by-section review workflow
- Warranty claims — AI-generated warranty claim documents (DOCX/PDF export)
- Floor plan editor — Mark defect locations on uploaded floor plan images
| Frontend | Next.js 14, TypeScript, Tailwind CSS, shadcn/ui |
| Backend | Next.js API routes |
| Database | PostgreSQL via Prisma ORM |
| AI | Google Gemini (vision + text generation) |
| Storage | AWS S3 (photo uploads) |
| Export | PDF (pdfkit), DOCX (docx) |
| Tests | Vitest |
| Infra | Docker, docker-compose |
cp ehitusaudit-app/.env.example ehitusaudit-app/.env.local
# Fill: DATABASE_URL, GEMINI_API_KEY, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_BUCKET_NAME
cd ehitusaudit-app
npm install
npx prisma migrate dev
npm run devPersonal project. Prototype exploring AI-assisted construction report generation.