About the Client

Client  Bayleys Real Estate 
Industry  Commercial & residential property  |  sales · valuation · property management 
Region  New Zealand  |  one of NZ’s largest full-service real estate companies 
Application  CVE — Commercial Valuation Evidence  |  internal property evidence platform 
Legacy  Microsoft Access database  →  migrated to Aurora PostgreSQL on AWS 
Delivered by  Peritos Solutions  |  Oct 2023 – Dec 2023 

Bayleys is one of New Zealand’s leading full-service real estate companies, operating across commercial, industrial, residential and rural property. Their internal CVE application is used by valuers to record, search, and report on commercial sales and rental evidence across the New Zealand market.

Project Background

Bayleys’ existing Commercial Valuation Evidence system ran on a legacy Microsoft Access database — a standalone, desktop-bound solution with no cloud access, no modern search capability, and no ability to scale to a growing user base. The requirement was to migrate the entire application to a cloud-native platform that could be accessed from any device, support role-based access aligned to Bayleys’ existing Azure AD identity, and provide a significantly improved user experience for valuers entering and searching property evidence. 

 Peritos Solutions was engaged to design, build, and deploy the full application on AWS — from architecture design and Access database migration through to a React.js frontend, serverless C# API layer, Aurora PostgreSQL database, and production deployment — in under two months.

Project Timelines

Phase  Period  Key Activities  Status 
Phase A  Oct 2023  Requirement gathering, AS IS / TO BE flows, business architecture, application design, AWS account structure setup (Dev/Test/Prod OUs)  Done 
Phase B  Oct – Nov 2023  AWS infrastructure setup, React.js frontend, C# Lambda APIs, AWS Cognito + Azure AD SSO, property search, sales entry, rental entry, photo/attachment upload, CI/CD pipelines, unit testing  Done 
Phase C  Nov – Dec 2023  Word/Excel export, Google Maps radius search, audit logs, email report delivery, advanced search enhancements  Done 
Phase D  Dec 2023  Access DB data migration to Aurora PostgreSQL, UAT, bug fixing, production deployment, documentation & handover  Done 
Hypercare  Dec 2023  1-month free hypercare post go-live, then transition to support contract  Done 

Results & Impact

Observability & Visibility

Assessment Report

Phase A delivered a structured assessment before any build commenced: 

Cloud Formation

Serverless AWS Architecture

The entire application was built on a consumption-based serverless model: 

Scope & Requirements

Phase A — Requirements & Architecture
Phase B — Core Application
Phase C — Additional Features
Phase D — Data Migration & Production

Implementation

Serverless Architecture

The backend was built entirely on AWS Lambda using C#, invoked via Amazon API Gateway. This eliminated server management entirely — Lambda scales automatically to handle any volume of concurrent requests, and the consumption-based pricing model means Bayleys pays only for actual usage. At 50,000 Lambda invocations per month, the Lambda cost is effectively zero under AWS’s free tier thresholds. 

Authentication — Azure AD + AWS Cognito

Bayleys users authenticate using their existing Bayleys corporate Azure AD credentials. AWS Cognito is configured with Azure AD as the federated identity provider — users click ‘Sign in with Bayleys account’, are redirected to Azure AD for authentication, and returned to the CVE app with a JWT token. Admin role assignment is handled via Azure AD group membership, surfaced in the JWT claim and enforced on every Lambda endpoint. 

Property Search & Google Maps Integration

The property search module allows Bayleys valuers to search commercial sales and rental evidence by property type, category, subcategory, location, date, price, building area, tenure, and keyword. NZ address lookup is powered by the Google Maps Places API with results restricted to New Zealand addresses only. The radius search feature allows valuers to find all comparable evidence within a defined kilometre radius of any NZ address — critical for commercial valuation work. 

Data Model & Migration

The existing Microsoft Access database was analysed, mapped to a normalised PostgreSQL schema, and migrated to Amazon Aurora Serverless. Aurora’s serverless configuration means the database scales its capacity units automatically based on load — dropping to near-zero cost during idle periods and scaling up for peak search and reporting activity. The database is deployed in a private subnet with no public internet access; Lambda functions access it over the private network only. 

Security Architecture

All API endpoints are protected by AWS WAF with AWS managed rule groups covering common web exploits, SQL injection, and bot traffic. AWS Shield Standard provides DDoS protection at the network layer. All sensitive configuration (database connection strings, API keys, third-party credentials) is stored in AWS Secrets Manager in encrypted format. Data at rest in Aurora and S3 is encrypted using AWS KMS. All data in transit is secured via HTTPS/TLS.

Technology & Architecture

Frontend  React.js  |  AWS Amplify  |  responsive  |  Chrome · Edge · Firefox · Safari 
Backend  C# (.NET)  |  AWS Lambda (serverless)  |  AWS API Gateway  |  event-driven architecture 
Database  Amazon Aurora Serverless (PostgreSQL)  |  99.99% SLA  |  auto-scaling  |  private subnet 
Auth  AWS Cognito  |  Azure AD as identity provider  |  JWT tokens  |  role-based access (admin / user) 
Storage  Amazon S3  |  PDFs · photos · attachments  |  private endpoint access from Lambda  |  KMS encryption 
Networking  AWS VPC  |  private subnets for Lambda & Aurora  |  AWS WAF on API Gateway  |  AWS Shield Standard 
Security  AWS WAF (managed rule groups)  |  AWS Shield Standard  |  AWS KMS  |  AWS Secrets Manager  |  SSL/TLS 
Notifications  Amazon SNS  |  Amazon SQS  |  email delivery for property reports 
Monitoring  Amazon CloudWatch  |  AWS CloudTrail  |  alert & monitoring dashboards 
DevOps  AWS CloudFormation (IaC)  |  CI/CD pipelines  |  Dev · Test · Prod environment parity 
Integrations  Google Maps API  (NZ address lookup · radius search)  |  Azure AD SSO  |  Word/Excel/PDF export 
Region  Asia Pacific — Sydney  |  monthly AWS cost: USD $124.22  |  12-month total: USD $1,490.69 
Architecture Overview

A high level architecture diagram as below

Challenges

Access Database Migration to Aurora PostgreSQL

The legacy Microsoft Access database had an unstructured schema built over many years of ad hoc property data entry. Peritos mapped the full Access data model to a normalised PostgreSQL schema before migration, handled data type conversions, and validated migrated data record-by-record against the source before go-live. 

Azure AD Federated Identity via AWS Cognito

Integrating Bayleys’ corporate Azure AD as the identity provider for an AWS-native application required careful configuration of OIDC federation in Cognito, JWT claim mapping for admin role detection, and testing across all authentication edge cases — including token expiry, re-authentication, and admin privilege escalation via group membership. 

NZ-Only Address Restriction

Google Maps Places API returns global results by default. Enforcing NZ-only address lookup required both frontend component configuration (restricting the Places autocomplete to NZ) and backend validation on address submission — ensuring no non-NZ property records could be created through direct API calls. 

Complex Valuation Analysis Fields

The sales evidence entry form includes specialist commercial valuation fields — Building Rate ($/psm), Equivalent Market Yield (%), IRR (%), WALT (years to 2dp), Vacancy (%) — each with specific unit formatting requirements and conditional display rules (e.g. subcategory only active for Commercial Office and Commercial Retail). Getting the field logic right required close collaboration with Bayleys valuers through multiple UAT cycles. 

Under Two Months End-to-End

Delivering a fully serverless custom application — including data migration, three AWS environments, CI/CD pipelines, Azure AD integration, Google Maps integration, and report export — in under two months required strict parallel workstreaming across infrastructure setup, backend development, frontend development, and data migration, with daily sprint cycles and rapid UAT feedback turnarounds. 

Key Benefits

Post-Launch Support

Hypercare Period

A 1-month free hypercare period was included from the go-live date. Peritos monitored CloudWatch metrics, resolved all post-launch issues, and provided guidance on Aurora capacity tuning and Lambda concurrency configuration. All Phase B UAT test scenarios (45+ test cases across sales entry, rental entry, and search) were confirmed passed before the hypercare period commenced, with only 3 bugs raised and resolved during testing. 

A support contract proposal was prepared for ongoing AMC support following the hypercare period, covering Lambda, Aurora, Amplify, and application-level support. 

About the Client

Bayleys Real Estate is New Zealand’s largest full-service real estate agency, operating across residential, commercial, rural, and property management services across New Zealand and Australia. With over 150 property management agents generating 1,800 to 2,000 rental appraisals per month, the manual documentation workload was significant, inconsistent across regions, and a major drain on agent productivity.

The leadership team — including the National Director and Financial Director — identified AI-driven automation as the strategic priority, with a clear mandate: cut appraisal time, improve consistency and accuracy, and free agents to focus on client relationships rather than documentation.

Project Background

Bayleys was already running a modern AWS-hosted property search web application built by Peritos Solutions — giving agents a cloud-based way to search and manage property records from any device. The next phase was to add AI intelligence on top of that foundation, and to solve the PDF output problem at scale.

Each rental appraisal required an agent to manually research comparable properties, write a property description, calculate a market rent range, pull together agent branding and contact details, and format everything into a professional PDF. This 30 to 45 minute process, repeated thousands of times per month, was the single biggest time drain in the property management workflow.

Peritos Solutions was engaged to design and build the AI upgrade. A key early architectural decision was selecting IronPDF for .NET Core as the PDF generation engine. Bayleys’ appraisal reports require pixel-perfect branded output — correct fonts, logo placement, agent photos, property images, tables, and disclaimers — all generated from dynamic data. IronPDF’s HTML-to-PDF rendering capability, combined with its .NET Core compatibility and performance at scale, made it the clear choice over alternatives such as iTextSharp, Aspose, or a headless Chrome/Puppeteer approach.

Requirements

IronPDF for .NET Core — PDF Generation Engine

IronPDF was selected as the PDF generation engine for the Bayleys Appraisal Platform after evaluating multiple alternatives. The core requirement was the ability to render fully branded, data-rich appraisal reports from dynamic HTML/CSS at high throughput — without manual formatting by agents.

Why IronPDF?

Requirement 

How IronPDF Delivered 

HTML/CSS → PDF fidelity 

IronPDF‘s Chromium-based renderer handles complex layouts including flexbox, CSS Grid, embedded images, and custom fonts — producing output identical to the browser-rendered preview agents see before generating 

Bayleys brand accuracy 

Bayleys national brand guidelines require precise font, colour, margin, and logo placement. IronPDF faithfully renders HTML templates meeting these specifications without degradation 

.NET Core compatibility 

The AWS Lambda microservice orchestrating PDF generation is built on .NET Core. IronPDF‘s native .NET Core support meant no runtime shims or compatibility workarounds 

Agent photo & property images 

Appraisal reports include the agent’s Office 365 profile photo and the property’s listing image. IronPDF embeds Base64-encoded images directly in the PDF render pipeline 

Header, footer & page numbers 

Multi-page appraisals require branded headers and footers with page numbers. IronPDF‘s header/footer API applies these consistently across all pages 

Performance at scale 

At 1,800–2,000 appraisals per month and < 1 minute generation target, PDF rendering must be fast. IronPDF generates complex, image-rich reports in milliseconds on Lambda 

Cross-platform deployment 

The .NET Core Lambda function runs on Linux containers on AWS. IronPDF‘s cross-platform support required no Windows dependency — critical for serverless deployment 

PDF Generation Architecture

The PDF generation pipeline is implemented as an AWS Lambda function written in C# (.NET Core). When an agent triggers appraisal generation, the orchestration layer assembles all data — CoreLogic property attributes, Bayleys listing image, Office 365 agent profile, AI-generated property description, and EMV rental range — into a dynamic HTML template. IronPDF’s HtmlToPdf.StaticRenderHtmlAsToPdf() renders this template to a PDF, which is stored in Amazon S3 and a time-limited signed URL returned to the agent’s browser or mobile app.

The HTML template is authored in Razor (CSHTML), allowing Bayleys’ design team to update layout and branding without touching the backend pipeline. IronPDF renders the compiled HTML output faithfully, decoupling design from engineering.

IronPDF .NET Core — Implementation Highlights

Feature Used 

Application in Bayleys Platform 

HtmlToPdf renderer 

Core PDF generation — full Razor-compiled HTML template to branded PDF 

PdfDocument.AddHtmlHeader() 

Bayleys logo, report title, and date injected into every page header 

PdfDocument.AddHtmlFooter() 

Page numbers, regional disclaimer reference, and agent contact in every footer 

PdfDocument.StampHtml() 

90-day compliance watermark applied to reports nearing expiry 

PdfDocument.SetCustomMetadata() 

Report metadata (property address, agent ID, generation timestamp) embedded for audit trail 

Base64 image embedding 

Agent profile photo (from Office 365) and property listing image (from Bayleys API) embedded directly in HTML before render 

CSS print media queries 

Page breaks between appraisal sections controlled via CSS — IronPDF honours print media CSS 

Lambda / Linux deployment 

IronPDF deployed as a NuGet package in a .NET Core Lambda function — no Windows dependency, runs on Amazon Linux 2 container 

Scope & Feature Modules

Module 1 — Automated Rental Appraisal Report (IronPDF Output)

A property manager enters or confirms the property address. The system assembles all data, generates the HTML template, renders it to a pixel-perfect branded PDF via IronPDF, and returns a download link — all in under one minute:

Module 2 — EMV (Estimated Market Rent) Valuation Engine

The EMV engine is the mathematical centrepiece of the platform. Peritos evaluated multiple modelling approaches and selected a Random Forest Regression model, trained on data from the Bayleys Data Lake, as the optimal fit for rental valuation. The model was refined through three stages to achieve ±3% accuracy against experienced agent assessments:

Key technical components: Bootstrap aggregation (bagging) across many de-correlated decision trees; geometric mean aggregation to dampen extreme outliers; suburb and street-level Pearson R correlation analysis dynamically weighting Capital Value influence per location (e.g. R=0.93 in Epsom = CV carries very high weight). The model resolves the classic ‘best house on the worst street vs. worst house on the best street’ dilemma by varying feature weights by suburb rather than applying a national average.

Module 3 — AI-Generated Property Descriptions

Property descriptions are generated automatically by an AI model trained specifically on Bayleys’ historical appraisal data. Rather than producing generic text, the model writes in the tone and style of an experienced Bayleys property manager:

Example output: ‘Large 5-bedroom, 3-bathroom home with triple car garaging, heated swimming pool and spa pool… Located close to Kohimarama Beach and top schools — Kohimarama School and Selwyn College. Whole house (5 beds): $1,650–$1,800pw’

Module 4 — AskKen AI Legal & Market Chatbot

AskKen AI is a purpose-built real estate intelligence assistant, powered by OpenAI GPT-4O with a custom AI engine layered on top to control output quality and data sourcing. It is accessible via mobile and desktop and requires zero training to use.

Architecture — Retrieval-Augmented Generation (RAG): proprietary documents including the Residential Tenancies Act, related legislation, 54,000 tenancy tribunal cases, suburb profiles, maintenance cost databases, and vendor checklists — are ingested, indexed in a vector store, and retrieved at query time. GPT-4O responses are grounded in Bayleys’ controlled data sources — not the open internet. A guardrails layer reviews all outputs against compliance checklists and strips unsupported assertions before they reach the agent.

AskKen AI handles queries across: Residential Tenancies Act compliance; tribunal precedents with case references; comparable property market analysis; suburb profiles, school zones, and amenity information; maintenance cost estimates and IRD depreciation schedules; yield calculations factoring rent, fees, rates, insurance, vacancy, and mortgage interest; and onboarding checklists.

Solution Architecture

The AI platform is built cloud-native on AWS, with OpenAI GPT-4O powering the language generation layer, and IronPDF for .NET Core handling all PDF output. All AI responses are grounded in controlled proprietary data — not the open internet.

Layer 

Technology / Service 

Role 

Cloud 

AWS (primary) 

Serverless infrastructure — Lambda, API Gateway, DynamoDB, S3, SNS, CloudWatch 

PDF Engine 

IronPDF for .NET Core 

HTML-to-PDF appraisal report generation — Chromium renderer, headers/footers, watermarks, image embedding — deployed as NuGet package in C# Lambda 

AI / LLM 

OpenAI GPT-4O 

Base generative and reasoning capability for AskKen AI and property description generation 

AI Orchestration 

AWS Lambda + .NET Core / Node.js / Python 

Microservices orchestrating: user input → data assembly → HTML template → IronPDF render → S3 storage → signed URL response 

EMV Model 

Random Forest Regression 

Trained on Bayleys Data Lake — bootstrap aggregation, geometric mean, Pearson R suburb weighting — ±3% accuracy 

RAG Layer 

Vector store + proprietary docs 

54,000 tribunal cases + legislation + market data indexed — retrieved at query time to ground LLM responses 

Data Layer 

Bayleys Data Lake 

Historical appraisals, rental data, property records, new-build manual entries — feeds EMV model training 

Property Data 

CoreLogic API 

Bedrooms, bathrooms, floor area, carparks — retrieved automatically on address entry 

Images 

Bayleys Listings API 

Current listing photos pulled into IronPDF HTML template automatically for listed properties 

Auth 

Office 365 SSO 

Single sign-on — agent profile, photo, and contact details auto-populated in every report 

Security 

AWS WAF + token auth 

Web Application Firewall + token-based API endpoints — all property and AI data secured 

Guardrails 

Rules engine 

LLM outputs reviewed against compliance checklists; unsupported assertions stripped before reaching the agent 

Implementation Approach

The project kicked off in October 2024 and delivered an MVP into UAT for Auckland agents by early March 2025 — on schedule and within budget.

Phase 

Deliverables 

Phase 1 — Discovery 

Requirements workshops, CoreLogic and Bayleys API integration scoping, Data Lake assessment, RAG document inventory, AWS architecture design, IronPDF template specification and brand approval 

Phase 2 — EMV Model 

Initial Random Forest baseline, geometric mean refinement, Pearson R suburb-level correlation weighting — iterated until ±3% accuracy achieved nationally 

Phase 3 — Appraisal Engine & IronPDF 

IronPDF .NET Core Lambda function build, Razor HTML template authoring, CoreLogic integration, Bayleys API image pull, Office 365 SSO, multiple property type handling, 90-day expiry watermark, S3 storage and signed URL delivery 

Phase 4 — AI Descriptions 

GPT-4O  fine-tuning on historical Bayleys appraisals, sentiment analysis training, school zone and amenity integration, review and editing workflow, output injection into IronPDF template 

Phase 5 — AskKen AI 

RAG pipeline build, document ingestion (legislation + 54,000 tribunal cases), guardrails layer, GPT-4O prompt engineering, chat interface on mobile and desktop 

Phase 6 — UAT & Go-Live 

UAT with Auckland property managers, regional disclaimer configuration, IronPDF performance tuning, AWS cost optimisation, go-live and hypercare 

Challenges & Solutions

Challenge 

Solution 

PDF brand fidelity at scale 

IronPDF‘s Chromium-based HTML renderer was selected after evaluating iTextSharp, Aspose, and headless Chrome/Puppeteer. IronPDF delivered the closest match to browser-rendered output, with native .NET Core support and performance suitable for Lambda-based serverless generation. 

EMV accuracy from ±15% to ±3% 

Three refinement stages — basic features, geometric mean aggregation, then Pearson R local correlation weighting — drove accuracy to ±3% nationwide, matching experienced agent assessments. 

AI descriptions that sound human 

Generic AI property descriptions were immediately identifiable and not fit for purpose. Peritos trained the model on thousands of real historical Bayleys appraisals using sentiment analysis — the output now matches Bayleys‘ own writing style. 

New-build data gaps 

Off-plan and new-build properties lack CoreLogic data. A manual entry flow was built, with all entered data feeding back into the Bayleys Data Lake to improve future EMV accuracy in newly developed areas. 

RAG grounding vs. hallucination 

LLMs are prone to confident but incorrect legal answers. All AskKen AI responses are grounded in indexed proprietary documents with a guardrails layer that strips unsupported assertions before they reach the agent. 

54,000 tribunal case ingestion 

Ingesting and indexing this volume of case law required careful document parsing, metadata tagging by jurisdiction and date, and chunking strategy to ensure relevant cases are retrieved at query time. 

90-day compliance watermarking 

Stale appraisals must be visually flagged before sharing. IronPDF‘s StampHtml() API applies a configurable compliance watermark to reports approaching or exceeding the 90-day window — no separate PDF tool required. 

Serverless PDF on Linux Lambda 

IronPDF was deployed as a NuGet package in a .NET Core Lambda function running on Amazon Linux 2 containers. IronPDF‘s cross-platform support required no Windows dependency — critical for the serverless deployment model. 

High-visibility first AI project 

As Bayleys‘ inaugural AI initiative, this project set the benchmark for all future AI investment. Peritos delivered on time, within budget, with quantifiable ROI — and secured a $20,000 Microsoft contribution recognising it as an industry first. 

Financial Impact

Metric 

Value 

Appraisal time reduction 

From 30–45 minutes per appraisal to under 1 minute — saving approximately 40 minutes per appraisal 

Monthly appraisal volume 

1,800–2,000 appraisals per month (60,000–67,000 annually) 

Saving per appraisal 

NZD $33.33 per appraisal (at NZD $50/hr agent cost) 

Annual appraisal saving 

NZD $720,000–$800,000 per year from appraisal automation alone 

AskKen AI saving 

10 hrs manual research saved per agent/month × 150 agents × NZD $50/hr = NZD $75,000/month 

Annual AskKen saving 

NZD $900,000+ per year in research, compliance checking, and legal advisory time 

Total annual savings 

NZD ~$1.75 million per year — combined appraisal automation + AskKen AI 

Key Benefits

Support & Next Steps

Peritos Solutions provided post-go-live hypercare covering AI output quality monitoring,
EMV model tuning, IronPDF template updates, and integration stability. Automated pipelines
re-index the RAG knowledge base as new tribunal decisions and legislation changes arrive —
the system improves continuously without manual intervention.

Planned next phase:

Looking for a Similar AI Property or Real Estate Technology Solution? 

Peritos Solutions specialises in AI-powered applications, machine learning valuation models, RAG chatbots, IronPDF report generation, and cloud-native platforms on AWS — across New Zealand, Australia, USA, and India. 

Get in touch: info@peritosolutions.com | +64-212579909 | www.peritossolutions.com

About the Client

Bayleys Real Estate is one of New Zealand’s largest and most recognised real estate agencies, operating across residential, commercial, rural, and property management services throughout New Zealand and Australia (including McGrath Real Estate). With over 150 property management agents generating 1,800–2,000 rental appraisals per month, the volume and complexity of documentation demanded a step-change in how the business operated.

The leadership team — including the National Director and Financial Director — identified AI-driven automation as the strategic priority, with a clear mandate: reduce time spent on repetitive documentation tasks, improve consistency and accuracy, and free agents to focus on client relationships.

The Problem

Each rental appraisal traditionally required an agent to manually complete market analysis, write a property description, cross-reference compliance requirements, and produce a formatted report — a process taking 30 to 45 minutes per appraisal. At an average cost of NZD $50 per agent-hour, this represented a significant and measurable drag on productivity.

With 1,800 to 2,000 appraisals generated per month — and a target of 60,000 to 67,000 per year — the business needed automation, not incremental improvement. Key pain points included:

Solution Overview

Peritos Solutions designed and built a two-module platform hosted on Microsoft Azure, integrating with Bayleys’ existing technology ecosystem including Office 365, CoreLogic, and the Bayleys property API.

Part 1 — Automated Appraisal Engine 

The appraisal engine automates the end-to-end production of a professional, branded rental appraisal report. A property manager enters or confirms a property address and the system handles the rest: 

  • Property data (bedrooms, bathrooms, floor area, carparks) is automatically retrieved via the CoreLogic API integration 
  • Property images are pulled from the Bayleys listing API where the property is actively listed for sale — ensuring brand consistency 
  • Agent profile photos, contact details, and office information are automatically populated via Office 365 Single Sign-On — the system knows who is logged in 
  • An AI-generated property description is produced in seconds, trained on thousands of historical Bayleys appraisals using sentiment analysis to match the tone and style of an experienced property manager 
  • School zones and local amenities are automatically identified from the property address 
  • Agents can select from multiple property types (house, apartment, unit, minor dwelling) and customise the back-page advert by region or user 
  • For new or off-plan properties not yet in data systems, agents can manually enter property details — which feeds directly back into the Bayleys Data Lake, building proprietary market data ahead of public availability 

 

Part 1 — EMV (Estimated Market Value) Engine 

The EMV engine is the technical centrepiece of the appraisal platform. Peritos evaluated multiple modelling approaches and selected a Random Forest Regression model, trained on data from the Bayleys Data Lake, as the optimal fit for rental valuation. 

The model evolved through three refinement stages: 

  • Initial model (basic features only) — margin of error exceeded ±15%, predictions unreliable at extremes 
  • After geometric mean aggregation — outlier influence dampened, margin of error narrowed to ±8–10% 
  • Final model with full feature set and local correlation weighting — dynamic suburb/street-level weighting using Pearson’s R between property capital value and achieved rent — margin of error consistently within ±3% nationwide 

Key technical components of the EMV model include: 

  • Bootstrap aggregation (bagging) — many de-correlated decision trees built from different samples of the Data Lake, averaged to reduce variance 
  • Geometric mean aggregation of individual tree outputs — dampens the influence of extreme outliers, particularly effective in large heterogeneous suburbs such as Remuera 
  • Suburb and street-level Pearson correlation analysis — dynamically adjusts feature weighting based on the local relationship between capital value (CV) and achieved rent (e.g. R=0.93 in Epsom, meaning CV carries very high weight in that suburb’s regression) 
  • The model resolves the classic valuation challenge of ‘best house on the worst street vs. worst house on the best street’ by varying feature weights by location rather than applying a national average 

 

Part 2 — AskKen AI Chatbot 

AskKen AI is a purpose-built real estate intelligence assistant, powered by OpenAI GPT-4O with a custom AI engine layered on top to control output quality and data sources. It is accessible via mobile and desktop and requires no training to use. 

The architecture uses Retrieval-Augmented Generation (RAG) to ground the LLM’s responses in Bayleys‘ proprietary and controlled data sources rather than the open internet: 

  • Proprietary documents — including the Residential Tenancies Act, relevant legislation, tenancy tribunal cases, suburb profiles, maintenance cost databases, and vendor checklists — are ingested, indexed in a vector store, and retrieved at query time 
  • 54,000 tenancy tribunal cases have been ingested to give the model deep contextual and interpretive capability, not just legislative knowledge 
  • Fine-tuning and prompt engineering steer GPT-4O toward real-estate-specific tone, compliance obligations, and output style 
  • A filtering and guardrails layer reviews all LLM outputs against compliance checklists, strips unsupported assertions, and flags uncertain answers for human review 
  • A knowledge management layer tracks document version, source authority, and effective date — enabling rapid re-indexing when legislation or market data changes 

AskKen AI is capable of handling queries across legislation and compliance, comparable market analysis, tenancy tribunal precedents, suburb and school zone research, rental market reports, maintenance cost estimates, yield calculations, and more. 

Technical Architecture

Cloud Platform 

Microsoft Azure — cloud-native, scalable infrastructure 

AI / LLM Core 

OpenAI GPT-4O with supervised fine-tuning and custom prompt engineering 

Valuation Model 

Random Forest Regression — bootstrap aggregation, geometric mean, Pearson R correlation weighting 

RAG Layer 

Vector store indexing of proprietary legal, market, and operational documents — real-time retrieval at query time 

Data Lake 

Bayleys proprietary property data, appraisal history, and manually entered new-build data 

Integrations 

CoreLogic API (property attributes), Bayleys API (listing images), Office 365 SSO (user profiles) 

AI Copywriting 

Sentiment-analysis-trained model on thousands of historical appraisals — generates descriptions matching Bayleys tone 

Output 

Professionally formatted, branded PDF appraisal report with agent profile, property image, EMV, description, and disclaimer 

Platforms Supported 

Web (desktop, mobile, tablet) — zero-training, no-manuals design philosophy 

Markets 

New Zealand (primary) — extensible to Australia (McGrath Real Estate) 

Security 

Internal vs external data segregation; only version-controlled approved data ingested into AI; external web search disabled by default 

Key Challenges & Solutions

First AI project under scrutiny 

As Bayleys‘ inaugural AI initiative, the project carried high visibility. Peritos delivered on time, within budget, and with quantifiable ROI — establishing the blueprint for future AI projects across the business. 

EMV accuracy 

Initial models had ±15% error. Through iterative refinement — geometric mean aggregation, Pearson R suburb correlation, and full feature weighting — accuracy was driven to ±3% nationwide, matching experienced agent assessments. 

No-training UX requirement 

The platform was designed to require zero manuals or training, following the design philosophy that a good product is intuitive regardless of technical experience. The interface works seamlessly across mobile, desktop, and tablet. 

Data gaps for new properties 

Off-plan and newly built properties often lack data in CoreLogic or the Bayleys API. A manual entry flow was built to capture this information, feeding it directly into the Data Lake to improve future model accuracy. 

Cross-market compatibility 

The platform was architected to support both New Zealand and Australian markets from a single codebase, with regional disclaimer management configurable by administrators. 

RAG grounding vs hallucination 

Rather than relying on the open internet, all AI responses are grounded in controlled, indexed proprietary documents. A guardrails layer strips unsupported assertions before they reach the user. 

Financial Impact

Appraisal time reduction 

From 30–45 minutes per appraisal to under 1 minute — saving approximately 40 minutes per appraisal 

Appraisal volume 

1,800–2,000 appraisals per month (60,000–67,000 annually) 

Saving per appraisal 

NZD $33.33 per appraisal (based on NZD $50/hr agent cost) 

Annual appraisal saving 

NZD $720,000–$800,000 per year from appraisal automation alone 

AskKen AI research saving 

10 hours of manual research saved per agent per month × 150 agents × NZD $50/hr = NZD $75,000/month 

Annual AskKen saving 

NZD $900,000+ per year in research and legal advisory time 

Total annual savings 

NZD ~1.75 million per year (combined appraisal + AskKen AI) 

Microsoft contribution 

NZD $20,000 from Microsoft recognising this as an industry-first Azure build 

Benefits to the Client

Support & Next Steps

Peritos Solutions provided post-go-live support covering monitoring of AI output quality, EMV model tuning, and integration stability. The platform is designed for continuous improvement — as new tribunal decisions, legislation updates, and market data arrive, automated pipelines re-index the RAG knowledge base daily or weekly.

Planned next-phase enhancements include:

Looking for a Similar AI or Property Technology Solution? 

Peritos Solutions specialises in AI-powered applications, ERP integrations, and cloud-native platforms across New Zealand, Australia, USA, and India. We are a Microsoft partner with hands-on experience delivering first-of-kind solutions on Azure. 

Get in touch: info@peritosolutions.com | +64-212579909 | www.peritossolutions.com

About the Client

Bayleys Real Estate is New Zealand’s largest full-service real estate agency, operating across residential, commercial, rural, and property management services across New Zealand and Australia. With over 150 property management agents generating 1,800 to 2,000 rental appraisals per month, the manual documentation workload was significant, inconsistent across regions, and a major drain on agent productivity.

The leadership team — including the National Director and Financial Director — identified AI-driven automation as the strategic priority, with a clear mandate: cut appraisal time, improve consistency and accuracy, and free agents to focus on client relationships rather than documentation.

Project Background

Bayleys was already running a modern AWS-hosted property search web application built by Peritos Solutions — giving agents a cloud-based way to search and manage property records from any device. The next phase was to add AI intelligence on top of that foundation.

Each rental appraisal required an agent to manually research comparable properties, write a property description, calculate a market rent range, pull together agent branding and contact details, and format everything into a professional PDF. This 30 to 45 minute process, repeated thousands of times per month, was the single biggest time drain in the property management workflow.

Peritos Solutions was engaged to design and build the AI upgrade: automating the appraisal document, training a mathematical valuation model on historical data, deploying an AI copywriting engine for property descriptions, and building the AskKen AI chatbot for on-demand knowledge access.

Requirements

Scope & Feature List

Module 1 — Automated Rental Appraisal Report 

A property manager enters or confirms the property address. The system generates a complete, professionally formatted, Bayleys-branded rental appraisal report automatically: 

  • Property address triggers automatic data retrieval from CoreLogic API — bedrooms, bathrooms, floor area, carparks, property type 
  • Property image pulled from Bayleys listing API if the property is currently listed for sale — ensuring brand-consistent presentation 
  • Agent profile, photo, and contact details auto-populated via Office 365 SSO — the system knows who is logged in 
  • EMV rental range calculated and displayed — powered by the Random Forest valuation model (see Module 2) 
  • AI-generated property description inserted automatically — see Module 3 
  • Rental details section populated: current market value range, property type, report date
  • Back-page advert customisable by region or individual agent — uploaded via application settings 
  • Multiple property types supported — houses, apartments, units, minor dwellings, home and income 
  • Manual entry available for new-build and off-plan properties — feeds directly into the Bayleys Data Lake 
  • Output: professional PDF matching Bayleys national branding guidelines — consistent across all 150+ agents and all regions 

Module 2 — EMV (Estimated Market Rent) Valuation Engine 

The EMV engine is the mathematical centrepiece of the platform. Peritos evaluated multiple modelling approaches and selected a Random Forest Regression model, trained on data from the Bayleys Data Lake, as the optimal fit for rental valuation. 

The model was refined through three stages to achieve ±3% accuracy against experienced agent assessments: 

  • Initial model (basic property features only) — margin of error exceeded ±15%, predictions unreliable at extremes 
  • After geometric mean aggregation of decision tree outputs — outlier influence dampened, error narrowed to ±8–10% 
  • Final model with full feature set, Pearson R local correlation between capital value and existing rental price weighting, and property subjective rating (manual label by agents in the training data) — ±3% accuracy nationwide

Key technical components: 

  • Bootstrap aggregation (bagging) — many de-correlated decision trees built from different samples of the Data Lake, predictions averaged to reduce variance 
  • Geometric mean aggregation — dampens the influence of extreme outliers across individual tree predictions, particularly effective in large heterogeneous suburbs such as Remuera 
  • Suburb and street-level Pearson R correlation analysis — calculates the relationship between property Capital Value (CV) and actual rent for every suburb in New Zealand, dynamically weighting CV’s influence in the regression per location (e.g. R=0.93 in Epsom = CV carries very high weight; lower R suburbs rely more on physical features) 
  • Resolves the classic valuation dilemma of ‘best house on the worst street vs. worst house on the best street’ by varying feature weights by suburb rather than applying a national average 
  • New property data entered manually by agents (for off-plan/new builds) feeds back into the Data Lake — improving model accuracy over time, especially in newly developed suburbs 

Module 3 — AI-Generated Property Descriptions 

Property descriptions are generated automatically by an AI model trained specifically on Bayleys‘ historical appraisal data. Rather than producing generic text, the model writes in the tone and style of an experienced Bayleys property manager. 

  • The AI engine analyses the property address to identify local amenities, school zones, and suburb characteristics — incorporating these naturally into the description 
  • Property type, bedroom count, bathroom count, floor area, and key features are woven into the description based on data retrieved from CoreLogic
  • Output is inserted directly into the appraisal report — agents can review and edit if needed, but in most cases the AI description is used as-is 
  • New property data entered manually also contributes to future description training — the system improves with every appraisal generated 

Example output: ‘Large 5-bedroom, 3-bathroom home with triple car garaging, heated swimming pool and spa pool… Located close to Kohimarama Beach and top schools — Kohimarama School and Selwyn College. Whole house (5 beds): $1,650–$1,800pw’ 

Module 4 — AskKen AI Legal & Market Chatbot 

AskKen AI is a purpose-built real estate intelligence assistant, powered by OpenAI GPT-4O with a custom AI engine layered on top to control output quality and data sourcing. It is accessible via mobile and desktop and requires zero training to use. 

Architecture — Retrieval-Augmented Generation (RAG): 

  • Proprietary documents — the Residential Tenancies Act, related legislation, tenancy tribunal cases, suburb profiles, maintenance cost databases, and vendor checklists — are ingested, indexed in a vector store, and retrieved at query time 
  • 54,000 tenancy tribunal cases ingested — giving the model deep contextual and interpretive legal capability, not just raw legislative text 
  • GPT-4O  responses are grounded in Bayleys‘ controlled data sources — not the open internet; external web search is disabled by default 
  • Filtering and guardrails layer reviews all outputs against compliance checklists, strips unsupported assertions, and flags uncertain answers for human review 
  • Knowledge management layer tracks document version and effective date — new legislation or tribunal decisions can be re-indexed automatically 

AskKen AI handles queries across: 

  • Residential Tenancies Act legislation and compliance obligations 
  • Tenancy tribunal precedents and case outcomes — with specific case references 
  • Comparable property market analysis and recent rental data 
  • Suburb profiles, school zones, and local amenity information 
  • Rental market reports and suburb-level rent trend analysis 
  • Maintenance cost estimates, depreciation calculations, and IRD schedules 
  • Yield calculations — factoring in rent, management fees, rates, insurance, vacancy, and mortgage interest 
  • Checklists — fixed-term tenancy breaks, property inspections, new tenant onboarding 

Solution Architecture

Technology & Architecture

The AI platform is built cloud-native on AWS, with OpenAI -GPT-4O powering the language generation layer. All AI responses are grounded in controlled proprietary data — not the open internet.

Layer 

Technology / Service 

Role 

Cloud 

AWS (primary) 

Serverless infrastructure, Lambda functions, API Gateway, DynamoDB, S3, SNS, CloudWatch 

AI / LLM 

OpenAI GPT-4O

Base generative and reasoning capability for AskKen AI and property description generation 

AI Orchestration 

AWS Lambda + Node.js/Python 

Microservice orchestrating: user input → RAG retrieval → LLM call → answer filtering → UI response 

EMV Model 

Random Forest Regression 

Trained on Bayleys Data Lake — bootstrap aggregation, geometric mean, Pearson R suburb weighting — ±3% accuracy 

RAG Layer 

Vector store + proprietary docs 

54,000 tribunal cases + legislation + market data indexed — retrieved at query time to ground LLM responses 

Data Layer 

Bayleys Data Lake 

Historical appraisals, rental data, property records, new-build manual entries — feeds EMV model training 

Property Data 

CoreLogic API 

Bedrooms, bathrooms, floor area, carparks — retrieved automatically on address entry 

Images 

Bayleys Listings API 

Current listing photos pulled into appraisal report automatically for listed properties 

Auth 

Office 365 SSO 

Single sign-on — agent profile, photo, and contact details auto-populated in every report 

Security 

AWS WAF + token auth 

Web Application Firewall + token-based API endpoints — all property and AI data secured 

Guardrails 

Rules engine 

LLM outputs reviewed against compliance checklists; unsupported assertions stripped before reaching the user 

Application Images

Implementation Approach

The project kicked off in October 2024 and delivered an MVP into UAT for Auckland agents by early March 2025 — on schedule and within budget:

Phase 1 — Discovery 

Requirements workshops, CoreLogic and Bayleys API integration scoping, data lake assessment, RAG document inventory, architecture design on AWS 

Phase 2 — EMV Model 

Initial Random Forest baseline, geometric mean refinement, Pearson R suburb-level correlation weighting — iterated until ±3% accuracy achieved nationally 

Phase 3 — Appraisal Engine 

Automated report generation, CoreLogic integration, Bayleys API image pull, Office 365 SSO, multiple property type handling, 90-day expiry logic 

Phase 4 — AI Descriptions 

GPT-4O fine-tuning on historical Bayleys appraisals, sentiment analysis training, school zone and amenity integration, review and editing workflow 

Phase 5 — AskKen AI 

RAG pipeline build, document ingestion (legislation + 54,000 tribunal cases), guardrails layer, GPT-4O prompt engineering, chat interface on mobile and desktop 

Phase 6 — UAT & Go-Live 

UAT with Auckland property managers, regional disclaimer configuration, performance tuning, cost optimisation on AWS, go-live and hypercare 

Challenges & Solutions

 

EMV accuracy from ±15% to ±3% 

Initial models had very high variance. Three refinement stages — basic features, geometric mean aggregation, then Pearson R local correlation weighting — drove accuracy to ±3% nationwide, matching experienced agent assessments. 

AI descriptions that sound human 

Generic AI property descriptions were immediately identifiable and not fit for purpose. Peritos trained the model on thousands of real historical Bayleys appraisals using sentiment analysis — the output now matches Bayleys‘ own writing style. 

New-build data gaps 

Off-plan and new-build properties lack CoreLogic data. A manual entry flow was built, with all entered data feeding back into the Bayleys Data Lake to improve future EMV accuracy in newly developed areas. 

RAG grounding vs. hallucination 

LLMs are prone to confident but incorrect legal answers. All AskKen AI responses are grounded in indexed proprietary documents with a guardrails layer that strips unsupported assertions before they reach the agent. 

54,000 tribunal case ingestion 

Ingesting and indexing this volume of case law required careful document parsing, metadata tagging by jurisdiction and date, and chunking strategy to ensure relevant cases are retrieved at query time. 

First AI project — high visibility 

As Bayleys‘ inaugural AI initiative this project set the benchmark for all future AI investment. Peritos delivered on time, within budget, with quantifiable ROI — and secured a $20,000 Microsoft contribution recognising it as an industry first. 

Financial Impact

Appraisal time reduction 

From 30–45 minutes per appraisal to under 1 minute — saving approximately 40 minutes per appraisal 

Monthly appraisal volume 

1,800–2,000 appraisals per month (60,000–67,000 annually) 

Saving per appraisal 

NZD $33.33 per appraisal (at NZD $50/hr agent cost) 

Annual appraisal saving 

NZD $720,000–$800,000 per year from appraisal automation alone 

AskKen AI saving 

10 hrs manual research saved per agent/month × 150 agents × NZD $50/hr = NZD $75,000/month 

Annual AskKen saving 

NZD $900,000+ per year in research, compliance checking, and legal advisory time 

Total annual savings 

NZD ~$1.75 million per year — combined appraisal automation + AskKen AI 

Key Benefits

Support & Next Steps

Peritos Solutions provided post-go-live hypercare covering AI output quality monitoring, EMV model tuning, and integration stability. Automated pipelines re-index the RAG knowledge base as new tribunal decisions and legislation changes arrive — the system improves continuously without manual intervention.

Planned next phase:

Looking for a Similar AI Property or Real Estate Technology Solution?

Peritos Solutions specialises in AI-powered applications, machine learning valuation models, RAG chatbots, and cloud-native platforms on AWS — across New Zealand, Australia, USA, and India.

Get in touch: info@peritosolutions.com | +64-212579909 | www.peritossolutions.com

About Client

AWS Support Services-Digital Tribe is the United Arab Emirates’s leading full-scale Digital Marketing agency in Dubai, enabling brands to grow online. Digital Tribe creates robust websites, web applications, branding, content, and digital marketing experiences. It is an agency that delves deep into the details of every sector.

Project Background

Digital Tribe were embarking on the journey of launching a full suite of digital product and zeroed upon AWS as their choice for a cloud environment. They wanted to create new applications and migrate to cloud services to improve their scalability, ensure availability, minimize latency, and reduce costs. They also wanted to accelerate their digital transformation and add more excellent business value through AWS Development Environment best practices. Lastly, with the new apps, they wanted to monetize and create SAAS-based offerings for the end users. For all this, it was necessary to do AWS Environment Setup, which follows best practices and meets compliance which can be used as a base for implementing more applications.

Scope & Requirement

In the 1st Phase of the AWS Environment Setup, implementation was discussed as follows:

Implementation

Technology and Architecture

Technology/ Services used

We used AWS services and helped them to setup below

Security & Compliance:

Network Architecture

Backup and Recovery

Cloud systems and components used followed AWS’s well-Architected framework and the resources were all Multi-zone availability with uptime of 99.99% or more.

Cost Optimization

Code Management, Deployment

Cloudformation scripts for creating stacksets and scripts for generating AWS services was handed over to the client

Challenges

Support

Next Phase

Ongoing support for AWS Review, Design, and Architecture Setup

About Client

AWS Environment Setup

Tonkin + Taylor is New Zealand’s leading environment and engineering consultancy with offices located globally. They shape interfaces between people and the environment which includes earth, water and air. They have won awards like Beaton Client Choice Award for Best Provider to Government and Community-2022 and IPWEA Award for Excellence in Water Projects for the Papakura Water Treatment Plan- 2021.

Project Background

Tonkin + Taylor were embarking on the journey for launching a full suite of digital product and zeroed upon AWS as thier choice for cloud environment. They wanted to create new applications and migrate to cloud services to improve their scalability, ensure availability, minimize latency and reduce costs. They were also looking to accelerate their digital transformation and add greater business value through AWS Development Environment best practices. Lastly with the new apps they wanted to monetize and create SAAS based offerings for the end users. For all this it was needed to do AWS Environment Setup which follows best practices and meets compliance which can be used as a base for implementing more applications.

Scope & Requirement

In the 1st Phase of the AWS Environment Setup, implementation was discussed as follows:

Implementation

AWS Environment Setup

Technology and Architecture

Read more on the key components which defined the Architecture for AWS Environment Setup for Tonkin + Taylor

Technology/ Services used
Security & Compliance:
Network Architecture
Backup and Recovery

Cloud systems and components used followed AWS’s well-Architected framework and the resources were all Multi-zone availability with uptime of 99.99% or more.

Cost Optimization

Alerts and notifications are configured in the AWS cost

Code Management, Deployment

Cloudformation scripts for creating stacksets and scripts for generating AWS services was handed over to the client

Challenges of AWS Environment Setup

Support

Next Phase

We are now looking at the next phase of the project which involves:

About Client

Landcheck is an easy and affordable way of accessing crucial natural hazard risk information about any property in Auckland. The data is collected from official sources and neatly summarized into an easy to read PDF report. This information will help you make more informed decisions when investing your hard-earned money into Auckland Real Estate.

Project Background – AWS Custom Application Development using ESRI ArcGIS

Peritos and Landcheck got together to create a AWS Custom Application Development using ESRI ArcGIS integration to generate Hazard reports for specific properties. This was used for generating land based report which can be ordered specific to an address. client wanted to create an application which gives a comprehensive report to the user for their address indicating multiple hazards. It includes 10 hazards like Flooding, Winds, Liquefaction, Coastal Erosion, Active Fault etc. This report is created based on the latest data from authorised information provider, with expert Advice from Landcheck Engineers at a optimum cost which can help the end user get the information they need to make decisions regarding a specific property. This was all being done manually which the client now wanted to develop as a SAAS based offering.

Scope & Requirement

In the 1st Phase of the custom application development, implementation was discussed as follows:

Implementation

AWS Custom Application Development using ESRI ArcGIS

Technology and Architecture

Read more on the technology and Architecture we used for AWS Custom Application Development using ESRI ArcGIS

Technology

The web app was deployed with the below technological component

Integrations
Security:
Responsive Design:
Scalability

Application is designed to be running on serverless services, so that it can easily scale up and down automatically based on usage.

Cost Optimization

Alerts and notifications are configured in the AWS to notify if the budget is being exceeded. Being deployed on serverless infrastructure, it desn’t imposes any additional cost if application is not being used a lot. Peritos being a cloud partner is managing the environment for the client keeping a close watch on the cost and finding ways to optimize the same

Backup and Recovery
Code Management, Deployment

Features of Application

Challenges

We collated data from multiple council region and helped to get this stored on AWS layer. When a user buys the report, then the risk calculation logic goes through several datasets in ArcGIS server to calculate the risks for different hazards, then combine those results along with the expert advise from the Landcheck engineers and returns the result by generating a PDF. This was taking a huge amount of time when done at the go.

Support

As part of the project implementation we provide 2 months of Ongoing extended support. This also includes 20 hrs a month of development for minor bug fixes and a SLA to cover any system outages or high priority issues.

Next Phase

We are now looking at the next phase of the project which involves:

AWS Custom Application Development using ESRI ArcGIS

About Client

The customer’s (Tonkin + Taylor) business is involved in environmental consulting or meteorological services, focuses on providing high-resolution meteorological data for various applications, including air quality analysis, weather forecasting, and climate risk assessment. Their offerings are centered around advanced data modeling using the Weather Research Forecasting (WRF) model, which requires significant computational resources due to its ability to generate detailed meteorological datasets.

Project Background – AWS Custom product for Weather research forecasting

Peritos was hired to address these challenges by developing a comprehensive system that could:

Implementation

Technology and Architecture

The architecture of this application efficiently handles the computational intensity of the WRF model, scales dynamically with demand, and provides a seamless experience for users. The integration of various AWS services ensures that the solution is robust, secure, and scalable.

Overall Workflow
Technology
Integrations
Cost Optimization

Peritos enhanced Tonkin + Taylor’s FinOps capabilities by designing a cost-efficient, scalable AWS architecture. We optimized compute resources using AWS ParallelCluster, implemented serverless automation with Lambda and Step Functions, and used Amazon S3 and FSx for Lustre for cost-effective data storage. The solution allowed Tonkin + Taylor to scale on demand, reduce infrastructure costs, and gain visibility into cloud spending. This enabled efficient monetization of meteorological data while maintaining control over operational expenses.

High-Performance Computing (HPC) Environment
Processing and Orchestration

Features of Application

Challenges

Next Phase

SAP Support Services-ID Card Detection for CumulusPro

SAP Support Services-ID Card Detection for CumulusPro

Find out the features & challenges of implementing Image Processing Border Detection- custom web app development for Cumuluspro.

Implementation

About Client

CumulusPro is a Cloud-based digital Image Processing Border Detection and verification platform that delivers a quick and efficient onboarding experience for your customers. CumulusPro helps businesses rapidly transform into digital enterprises by linking people, processes, and applications. Their cloud-based Business Process Management (BPM) Platform is designed to revolutionize how organizations and public institutions digitally communicate and collaborate with their customers, citizens, and partners. Digital businesses improve customer experience and increase customer satisfaction, business efficiency, and productivity while reducing cost and time to market.

Project Background- SAP Support Services-ID Card Detection

This project explains how we implemented border detection and able to process the image. This involved taking pictures from the browser camera, Ability to capture images using different browsers and devices and store the images in blob storage and relevant information on the SQL server. Processing of images digitally is of much importance since processes are digitalised and people take picture of different ID cards(driving license, passport etc) and upload for various purpose today(for instance filling online applications and forms for numerous reasons).First level of image processing algorithm is implemented on these images for seamless application processing before they are uploaded in the system due to the presence of various issues in the images like existence of white spaces, skewed image to name a few.

Scope & Requirement

Scope of work for Image Processing Border Detection-custom app development-ID, card detection, and web app development was as below:

Implementation

Technology and Architecture

Technology/ Services used

Integrations

Security:

Backup and Recovery

Cloud systems and components used in the attendance management system are secure and 99.99% SLA. We have added HA/DR mechanism to create a replica of the services

Scalability

Application is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and all cloud resources are configured for auto-scaling based on the load

Cost Optimization

Alerts and notifications are configured in the Azure cloud to ensure that if the budget exceeds a notification is sent out

Code Management, Deployment

Code for the app is handed over to the client through Microsoft AppCenter.


CI/CD is implemented to automatically add, build and deploy any code changes on the app side.

Features of Image Processing Border Detection-custom app development

Challenges

We encountered some ssues as below:

  • Establishing a pre-defined system criterion which needs to be met before uploading the picture. This includes deciding threshold value for the image processing algorithms to be implemented for removal of white spaces present on the side of ID card and skewness present in the image captured
  • The Canny algorithm used for border detection had some limitations and didn’t work in all the scenarios where ID card had more prominent rectangle drawn on it or an image with white background of a white ID card. These cases didn’t gave a correct collection of lines and may have resulted in incorrect border detection. To overcome this problem we implemented FindContours on binary image which gave us a more reliable result
  • We had to cater for devices of varying power and capability since this solution implementation had to run on various platforms. As we got into the testing phase we had to avoid large variation in responsiveness depending on the device used

Project Completion

Deliverables

We used OpenCV library for image processing along with EmguCV wrapper, which is compatible with .NET languages (C#,VB,VC++ etc). We implemented the solution through the following steps:

Down sample -> Noise reduction -> Up-sample -> Image Enlargement

  • Edge detection using Canny algorithm(to convert image into collection of lines)
  • Detect outermost lines for Border detection through ‘Probabilistic Hough transform’ to filter out lines based on width & length
  • Using ‘FindContours’ to find objects at outer most location (to overcome the shortcomings of Hough transform)
  • Post processing which includes cropping the image along the border and getting a processed image containing ID card completely and removing any skewness present

Support

Testimonial

We took Feedback from stakeholders as below:

Feedback image
Syed Mohd. Atif
Co-Founder Enticed Retail LLP

Next Phase

We are now looking at the next phase of the project, which involves:

  1. Images may not be of the same template, so machine learning can be added to identify the image template and process the image accordingly.
  2. For a specific template, there should be a training model which helps the system to know how the new image template would look like and to be able to adapt to new template images faster.

If You Are Looking For Similar Services? Please Get In Touch

Testimonial

Edward Yarashev
Product Manager | Tonkin + Taylor

Peritos is a team of highly skilled developers, technical experts, and delivery managers. We’ve been very impressed with their commitment. Their developers and delivery managers have conducted themselves with professionalism and diligence at all times, and the quality of the work they have performed has been excellent. Many times, they proposed better solutions, which resulted in better and faster products. Peritos is a reliable AWS Partner. You can trust and be satisfied.


(For services and support)
Richard Canny
Ultimation industries | President

“We are very happy with the results of this major IT project with Peritos Solutions. Their staff gained a good knowledge of our business and processes. They were able to work with many of our diverse team members and launch Business Central ERP on time and on budget according to our requirements. We will be using them again for future projects and additional development actions. Thank you!”


(For services and support)
Grant Peterson
Software Development Manager | Insight Software

The project was completed on time and as per the agreed budget. The communication was excellent, as was the dedication to quickly turning around the required report development. The overall experience was good, and I would definitely work with the Peritos Team again.


(For services and support)

Proud projects that
make us stand
out

Azure Cloud Consulting Services Recent Home

Azure Cloud Consulting Services

Automate mundane HR tasks from pre-boarding to post-retirement with our award-winning HRMS suite, driven by…

Cloud Consulting Services Recent Home

Cloud Consulting Services

Unlock agility, scalability, and innovation by modernizing your legacy systems through our tailored cloud solutions.…

Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers Recent Home

Downloads

Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers

Cloud Hosting The checklist contains the below details on how you could decide between whether…

Border detection and Image processing Recent Home

Open CV - Image processing

Border detection and Image processing

Home Category Open CV – Image processing ID card Border detection and image processing using…

Thinking about a project? Get in touch with us.

Connect with Us Today through the Details Below or Fill
Out the Form for a Prompt Response

Book Free Consultation

Guaranteed response within 8 business hours.





    Trusted by Startups and Fortune 500 companies

    07+ years of experience

    We can handle projects of all complexities.

    100+ satisfied customers

    Startups to Fortune 500, we have worked with all.

    20+ in-house team

    Top 1% industry talent to ensure your digital success.

    Digital Receipt & Invoice Management Application for Cumulus Pro

    Digital Receipt & Invoice Management Application for Cumulus Pro

    The project explores the features, challenges, and implementation of the Cumulus Pro-Digital Receipt & Invoice Management Application

    Implementation

    About Client

    CumulusPro creates web and mobile expense claim apps. It is a cloud-based expense management software solution that helps businesses to ensure employees comply with HR policies. Employees can even submit their claim settlements.
    They conceptualize, develop and automate this software by encouraging their clients to go paperless and digital.

    Project Background-Software Development in Azure

    Peritos and CumulusPro got together to develop their digital receipt & invoice management application in Azure. They wanted to create a simple and automated expense management solution for businesses.

    Scope & Requirement

    In the 1st Phase of software development in Azure, implementation was discussed as follows:

    Implementation

    Technology and Architecture

    Technology

    Integrations

    Security:

    Backup and Recovery

    Cloud systems and components used in the attendance management system are secure and 99.99% SLA. We have added HA/DR mechanism to create a replica of the services

    Scalability

    Application is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and all cloud resources are configured for auto-scaling based on the load

    Cost Optimization

    Alerts and notifications are configured in the attendance management system to notify if the budget is being exceeded. Peritos being a cloud partner is managing the environment for the client keeping a close watch on the cost and finding ways to optimize the same

    Code Management, Deployment

    Features of digital receipt & invoice management application in azure

    Challenges of digital receipt & invoice management application in azure

    Project Completion

    Duration

    Deliverables

    Support

    As part of the project implementation, we provided 1 month of extended support. This includes any Major / Minor bug fixes.

    Testimonial

    Feedback image
    GROUP CEO CumulusPro

    Next Phase

    We are now looking at the next phase of the project which involves:

    1. Ongoing Support and adding new features every Quarter with minor bug fixes
    2. Web based module to have admin be able to mass Upload teacher, students
    3. Mobile App for the students and teachers to mark attendance on the mobile phone

    If You Are Looking For Similar Services? Please Get In Touch

    Testimonial

    Edward Yarashev
    Product Manager | Tonkin + Taylor

    Peritos is a team of highly skilled developers, technical experts, and delivery managers. We’ve been very impressed with their commitment. Their developers and delivery managers have conducted themselves with professionalism and diligence at all times, and the quality of the work they have performed has been excellent. Many times, they proposed better solutions, which resulted in better and faster products. Peritos is a reliable AWS Partner. You can trust and be satisfied.


    (For services and support)
    Richard Canny
    Ultimation industries | President

    “We are very happy with the results of this major IT project with Peritos Solutions. Their staff gained a good knowledge of our business and processes. They were able to work with many of our diverse team members and launch Business Central ERP on time and on budget according to our requirements. We will be using them again for future projects and additional development actions. Thank you!”


    (For services and support)
    Grant Peterson
    Software Development Manager | Insight Software

    The project was completed on time and as per the agreed budget. The communication was excellent, as was the dedication to quickly turning around the required report development. The overall experience was good, and I would definitely work with the Peritos Team again.


    (For services and support)

    Proud projects that
    make us stand
    out

    Azure Cloud Consulting Services Recent Home

    Azure Cloud Consulting Services

    Automate mundane HR tasks from pre-boarding to post-retirement with our award-winning HRMS suite, driven by…

    Cloud Consulting Services Recent Home

    Cloud Consulting Services

    Unlock agility, scalability, and innovation by modernizing your legacy systems through our tailored cloud solutions.…

    Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers Recent Home

    Downloads

    Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers

    Cloud Hosting The checklist contains the below details on how you could decide between whether…

    Border detection and Image processing Recent Home

    Open CV - Image processing

    Border detection and Image processing

    Home Category Open CV – Image processing ID card Border detection and image processing using…

    Thinking about a project? Get in touch with us.

    Connect with Us Today through the Details Below or Fill
    Out the Form for a Prompt Response

    Book Free Consultation

    Guaranteed response within 8 business hours.





      Trusted by Startups and Fortune 500 companies

      07+ years of experience

      We can handle projects of all complexities.

      100+ satisfied customers

      Startups to Fortune 500, we have worked with all.

      20+ in-house team

      Top 1% industry talent to ensure your digital success.