Online real estate companies provide innovate ways that sellers can market and buyers can purchase properties. Some companies provide an online real estate marketplace where consumers can acquire data and knowledge about real estate and find real estate professionals to aid in the sale and purchase of properties. The information provide often includes an estimate of current property value.
An elastic load balancer 16 can be used to balance incoming application traffic across multiple servers and multiple geo location regions. An elastic beanstock 16 or similar technology may be used to perform application health monitoring, capacity provisioning and to deploy and scale web applications and services. For example, elastic beanstock 17 can be used for a Linux CentOS computing platform, an NGINX proxy server, a Node cross-platform runtime environment and an Express web framework and other compatible applications.
Application programming interface (API) integrations 18 can include, for example, SendGrid e-mail delivery service, Twilio cloud communications platform and/or other API integrations services. A management platform 19 can be implemented using VueJS progressive web apps (PWA), Sassy cascading style sheets and a webpack module bundler and/or other similar technology. API integrations 18 allows access of a database that includes property information and property sale information that can be used to calculate property values based on comparable properties and differences in comparable properties that result in adjustments of property values calculated using comparable properties.
Machine learning algorithms 20 can be implemented using an API gateway, Amazon Web Services (AWS) Lambda computer platform, the Python programming language and other similar technology. A database 21 can be implemented, for example, using a Firebase NoSQL database or other similar database. Web services 22 can be implemented using the Slipstream API suite of web services.
In a block 33, the user answers questions about the subject property. For example,
In a block 34, shown in
In a block 35, shown in
In a block 36, database 21 (shown in
In a block 37, algorithms within API integrations 18 (shown in
In a block 38, machine learning algorithms 20 (shown in
To analyze photos, machine learning algorithms 20 uses deep learning to produce image understanding. For example, machine learning algorithms 20 include convolutional neural networks. Each image to be recognized passes through a series of convolution layers. Convolution and pooling are used for feature learning. The results are classified using flattening, fully connected layers and a softmax function. The softmax function squashes the outputs of each unit to be between 0 and 1, similar to a sigmoid function. The softmax function also divides each output such that the total sum of the outputs is equal to 1. The output of the softmax function is equivalent to a categorical probability distribution: it gives the probability that any of the classes are true.
For example, machine learning algorithms 20 analyzes photos that show flooring to determine materials and conditions of flooring. For example, machine learning algorithms 20 determines whether flooring is composed of carpet, wood, wood composite, tile, linoleum or some other material. For example, machine learning algorithms 20 also determines condition of flooring by evaluating consistency, etc.
For example, machine learning algorithms 20 analyzes photos of cabinetry in a kitchen, bathroom or laundry room to determine materials and conditions of the cabinetry. For example, machine learning algorithms 20 determines whether cabinetry is composed of painted wood, oak, maple, metal, birch, or some other material. For example, machine learning algorithms 20 also determines condition and style of cabinetry by evaluating consistency, etc.
For example, machine learning algorithms 20 analyzes photos of countertops in a kitchen, bathroom or laundry room to determine materials and conditions of the cabinetry. For example, machine learning algorithms 20 determines whether countertops are composed of granite, quartz, laminate, concrete, recycle glass, butcherblock, marble, tile, lava, resin, reclaimed wood, porcelain or some other material. For example, machine learning algorithms 20 also determines condition and style of countertops by evaluating consistency, etc.
For example, machine learning algorithms 20 analyzes photos of cabinet hardware in a kitchen, bathroom or laundry room to determine materials, style and conditions of the cabinet hardware.
For example, machine learning algorithms 20 analyzes photos of doors throughout a home and garage to determine materials, style and conditions of the doors. And so on.
Once the deep learning has been utilized to detect current materials, styles and conditions of materials for flooring, countertops, cabinets and so on, a database is accessed to determine, for the geographic location, for the price range of property and son on, how repairs or upgrades (i.e., changes in materials/styles/conditions) will affect the value of the property. The database also includes estimated costs for each repair or upgrade. For any possible change or upgrade, when the improvement in value of the property exceeds the cost to make the improvement by a predetermined threshold, a recommendation for repair or upgrade is made.
In a block 39, a unique uniform resource locator (URL) is created to display information about the subject property including comparable properties with itemized adjustments in value between the subject property and each comparable property. Also displayed are recommendations for repairs and/or upgrades based on the recommendations produced in block 38. The recommendations for repairs and/or upgrades include, for example, estimates on how much increase in potential value of the subject property would result from the recommended repairs and/or upgrades. In a block 40, the process is complete.
In
In
In
The foregoing discussion discloses and describes merely exemplary methods and embodiments. As will be understood by those familiar with the art, the disclosed subject matter may be embodied in other specific forms without departing from the spirit or characteristics thereof. Accordingly, the present disclosure is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.