Database Optimization and Machine Learning for a Real Estate Data Analytics Company

kpclabs logo
  • Service

    Data & Analytics

  • Industry

    Real Estate

  • Location

    United States

Edvantis and KPC Labs formed an IT partnership in 2010, and have since collaborated on a number of software development and big data analytics projects

14+
years of partnership
10-15
Edvantis specialists
3-5 sec
query execution on a 250+ million record database

About the Client

KPC Labs provides data aggregation and analytics solutions, helping businesses across various industries gain valuable insights and forecast sales. We formed an IT partnership with them in 2010 and have since collaborated on a number of software development and big data analytics projects.

Challenge

The primary goal of our long-term cooperation with KPC Labs was to address diverse challenges in the real estate sector — from real estate data aggregation and augmentation services to developing a dialer service and incorporating machine learning (ML) solutions. Together, we needed to enhance the workflow for real estate agents and empower brokers to efficiently identify and secure properties with a high likelihood of quick sales.

Main Goals

The primary objectives of initiating the collaboration with Edvantis were as follows:

  • Create a web crawling framework to easily extend and maintain the automated extraction of data from public websites
  • Design, develop and maintain the lead management web portal
  • Optimize database queries to efficiently handle large amounts of data
  • Introduce a machine learning solution to predict sales in the US real estate market
  • Migrate from a legacy system to AWS-based infrastructure
  • Modularize the monolith system and componentize deployments
  • Create data integration pipelines and provide data acquisition & enhancement services

Team size and Composition

We assembled a cross-functional team of 7 Software Developers, 1 ML Engineer, and 2 QA Engineers who contributed to the software development, quality assurance, tech design, and machine learning/artificial intelligence research and development. During different project stages, we scaled the team up to 15 specialists matching the Client’s requirements.

Solution

Throughout more than 13 years of cooperation, our team has successfully migrated all data and the portal website to AWS, implemented a new web-based application and enhanced the performance and stability of the data acquisition, crawling, and ingestion platforms.

We brought in practical technologies like Amazon Sagemaker and used methods such as gradient boosting and random forest for better house value predictions. We also added a language model (BERT) to analyze notes left in the dialer data.

Tasks and ML Models Applied

  • Prediction likely-to-list (likely-to-sell) homes from off-market properties
    Gradient boosting machines (including XGBoost, LightGBM, AdaBoost), random forest, stacking ensemble, deep learning
  • Competitive market analysis based on pricing models that forecast home value ranges and outliers
    Random forest and gradient boosting machines with controlling the predictions
  • Similarity analysis to identify homes close to a targeted home based on significant classifier characteristics
    K-nearest neighbors (k-NN algorithm) in the vector space
  • Predicting homes that are most likely to become leads based on contacting behavior
    Gradient boosting machines (including XGBoost, LightGBM, AdaBoost), random forest, stacking ensemble, deep learning
  • Predicting homes that are most likely to be receptive to approach and the best times to make contact
    Gradient boosting machines (including XGBoost, LightGBM, AdaBoost), random forest, stacking ensemble, deep learning
  • Automated natural language processing of agent supplied notes and text to infer lead disposition
    BERT language model fine-tuned as sequence classifier stacked together with TF-IDF-based logistic regression
  • Insight curves that identified longitudinal trends and lead rate peaks in time
    Radial basis function (RBF) neural networks and Nadaraya-Watson Kernel Regression

During Our Partnership We:

  • Designed and developed low-burden code-free web crawling language and framework to automatically discover and extract relevant data from public websites
  • Designed and developed a lead management web application for searching extracted data for potential leads based on geo-targeted searches by lead type and maintain prospecting contact management workflow. Uses two very large databases in highly concurrent, real-time transactional usage patterns (serving 1000s of live and 100s of concurrent users)
  • Application of ongoing performance, stability, and security optimizations over the course of a decade for all platforms
  • Introduced 20+ microservices, refactoring the monolith to support more agile and higher velocity development and feature releases
  • Separated the monolith into a white-labeling framework supporting two different portals. Also developed a robust referral framework and flexible subscription models for over a dozen affiliates
  • Tightly integrated third-party dialing service and application workflow seamlessly into portals
  • Added Amazon Redshift as a data warehouse solution, which supported data statistic calculations
  • Migrated the portal website to Elastic Beanstalk inside a virtual private cloud (VPC), enabling auto scaling
  • Added Elasticsearch, resulting in a significant improvement in website and query performance

Results

With the help of the Edvantis Engineers, KPC Labs gained workable IT services (web solutions and portals) for their operations. Currently, the team is developing an innovative Recommendations & Insights software module backed by industry-leading AI models.

Delivered Value in Numbers

  • 180+ sites crawled per day
  • Stable execution of complex database queries against hundreds of millions of rows in under 5 seconds for 99% of distribution with horizontal scaling
  • Approximately 250 million record updates are processed monthly, concurrently, without any impact on read-performance
  • Mature software engineering lifecycle with CI/CD that allow for patches to services at any point in time. Monthly minor releases and quarterly major releases.
Seth Krauss
Seth Krauss
CTO and Partner at KPC Labs

Edvantis has provided software development, QA, technical design, UI/UX design, and machine learning/artificial intelligence research and development. They have supported approximately 4 major releases and 10 minor software releases and overall have supported a weekly patch release cycle.

Technologies Used

Edvantis has been instrumental in most of our key deliverables for the past decade and are the only vendor that has established themselves as a strategic partner.

Leverage Our Expertise for Your Real Estate Solution

The real estate industry is embracing digital transformation, and we’re here to be your right hand. Technology is presenting us with a wide range of new opportunities, from cloud migration to big data analytics and machine learning. These advancements are improving property management, listing apps, and marketplaces, making them more convenient and efficient to use for real estate professionals.

We cover the entire data cycle for real estate software development, from automated data collection to secure storage. Our expertise includes in-depth data analysis and processing, providing valuable insights to drive your real estate business’s growth. With a focus on data quality, integrity, and utilization, we ensure that your data is collected and used effectively for informed decision-making.

Learn more
http://ai-chatbot

AI and ML play a vital role in real estate, offering reliable market forecasts, property value predictions, and selling price factors. Our AI expertise empowers IT Specialists with experience in the real estate software development to help you make informed predictions about housing market trends, automate operational tasks and eliminate human factors.

Learn more
http://cloud

Cloud technology ensures high availability, scalability, and disaster recovery for real estate platforms, providing reliable services to clients and users. We excel in deploying real estate solutions in secure and scalable cloud environments across cloud market leaders (AWS, Azure, Google Cloud) as well as niche PaaS like Heroku and many others.

Learn more
http://hi-tech-long

Our IoT expertise can cater to a wide range of applications in the real estate industry. Whether it’s implementing access control management platforms for enhanced security and convenience, deploying sensors to monitor property conditions, creating virtual tour software or exploring other innovative IoT solutions, we have you covered.

http://real-estate-long

Our software engineering expertise empowers real estate businesses to deliver innovative solutions. From custom web and mobile applications to backend system development and API integrations, we ensure that your real estate platform is scalable, secure, and tailored to meet market demands.

Learn more
http://delivery-management

Keeping your real estate platform up to date is critical to stay competitive and meet evolving user expectations. Our team excels at modernizing legacy software by replacing outdated systems, upgrading architecture, and introducing microservices for better scalability and performance. We help companies transform cumbersome monolithic platforms into fast, efficient, and easily maintainable solutions.

Learn more

We cover the entire data cycle for real estate software development, from automated data collection to secure storage. Our expertise includes in-depth data analysis and processing, providing valuable insights to drive your real estate business’s growth. With a focus on data quality, integrity, and utilization, we ensure that your data is collected and used effectively for informed decision-making.

Learn more

AI and ML play a vital role in real estate, offering reliable market forecasts, property value predictions, and selling price factors. Our AI expertise empowers IT Specialists with experience in the real estate software development to help you make informed predictions about housing market trends, automate operational tasks and eliminate human factors.

Learn more

Cloud technology ensures high availability, scalability, and disaster recovery for real estate platforms, providing reliable services to clients and users. We excel in deploying real estate solutions in secure and scalable cloud environments across cloud market leaders (AWS, Azure, Google Cloud) as well as niche PaaS like Heroku and many others.

Learn more

Our IoT expertise can cater to a wide range of applications in the real estate industry. Whether it’s implementing access control management platforms for enhanced security and convenience, deploying sensors to monitor property conditions, creating virtual tour software or exploring other innovative IoT solutions, we have you covered.

Our software engineering expertise empowers real estate businesses to deliver innovative solutions. From custom web and mobile applications to backend system development and API integrations, we ensure that your real estate platform is scalable, secure, and tailored to meet market demands.

Learn more

Keeping your real estate platform up to date is critical to stay competitive and meet evolving user expectations. Our team excels at modernizing legacy software by replacing outdated systems, upgrading architecture, and introducing microservices for better scalability and performance. We help companies transform cumbersome monolithic platforms into fast, efficient, and easily maintainable solutions.

Learn more

Let’s transform your real estate software solution!

Other Stories You Can Be Interested In

Drop Us a Line
About Your Project

Submit the form or get in touch with us by email. You’ll get a response within one business day from an Edvantis expert skilled in your tech stack, industry, or specific business challenge. It would be a pleasure to work with you!

    Fill the form

    This is a required field
    This is a required field
    This is a required field
    This is a required field
    What are you interested in:
    Photo
    star star star star star
    Juergen Goldmann
    CEO, ATRON Systems Sweden AB
    Edvantis has been able to cope with our demands in a short time. They’ve raised the right questions, which means they know what they’re talking about.
    Trusted By