Nestify

Inspiration

Buying a home is one of the most significant decisions people make, yet the process remains confusing, opaque, and emotionally overwhelming. Existing real estate platforms offer thousands of generic listings but provide no personal guidance, no financial clarity, and no connection to the buyer’s individual aesthetic preferences.

At the same time, many users maintain detailed Pinterest boards that reflect their ideal home style—yet none of this personalized taste is incorporated into traditional property search platforms.

We built Nestify to bridge this gap. Our goal was to combine financial accuracy, aesthetic understanding, and intelligent exploration into a single, modern home-finding experience.


What it does

Nestify is a full-stack, data-driven home discovery platform designed to help users understand what they can afford, where they should look, and which properties match both their finances and their aesthetic preferences.

It consists of five core functionalities presented to the user in a logical journey:

1. Smart Budget Calculator

A comprehensive affordability tool that analyzes a user’s income, equity, desired monthly payment, and state-specific German purchase fees.
The calculator provides:

  • Maximum affordable property price
  • Loan structure and amortisation schedule
  • Notary, broker, and property transfer tax fees
  • Monthly and long-term financial commitments

This forms the foundation for all later recommendations.

2. Affordability Heat Map

Using real property listings from the ThinkImmo API, Nestify visualizes which areas are affordable, stretch-level, or out of range based on the user's personal budget.
This gives users a clear geographic overview of realistic options before they begin swiping or exploring styles.

3. Swipe-to-Discover Recommendation Engine

An adaptive swipe interface that learns from user behavior.
The system:

  • Tracks consistency across price, size, rooms, and city
  • Computes statistical measures (standard deviation, coefficient of variation)
  • Adjusts weighting dynamically
  • Produces a confidence score between 20% and 100%
  • Generates curated recommendations once enough data is collected

Users can swipe between 15 and 50 properties depending on how much confidence they prefer the system to build.

4. Pinterest Style Matching

Users can paste the URL of their Pinterest board.
Nestify analyzes the board by:

  • Parsing all pins via RSS
  • Extracting over 200 aesthetic keywords
  • Using GPT-based semantic analysis for deeper interpretation
  • Detecting style categories (e.g., modern, natural, minimalist)
  • Identifying property-level preferences such as balcony, garden, interior materials, color themes

The system then matches real listings to the user’s aesthetic profile and scores them according to construction type, features, materials, and stylistic alignment.

5. AI-Powered Home Advisor

A conversational assistant powered by GPT-4o-mini that answers user questions such as:

  • “What can I afford in this city?”
  • “Which neighborhoods match my budget?”
  • “Why is this property a good match?”
  • “How do German purchase fees work?”

It supports users throughout the entire journey with personalized, context-aware guidance.


How we built it

Nestify is built as a multi-layer application combining frontend interactivity, backend computation, and AI-driven analysis.

Frontend

  • HTML5
  • CSS3 (responsive design, gradients, animations)
  • Vanilla JavaScript (ES6+)
  • Leaflet.js for heat map visualization

Backend

  • Python FastAPI for REST endpoints
  • ThinkImmo API for real German property data
  • Pinterest RSS feed parsing for board analysis
  • OpenAI GPT-4o-mini for semantic aesthetic interpretation and conversational assistance

Algorithms and Data Processing

  • Pinterest → Property pipeline with multi-stage keyword extraction and semantic interpretation
  • Adaptive swipe algorithm:
    • Weight shifting based on user consistency
    • Standard deviation and coefficient of variation calculations
    • Confidence score generation
  • Dual-layer geographic filtering (backend and frontend) for exact city matching
  • Property scoring model based on features, style keywords, and construction attributes

Challenges we ran into

  1. API results returning zero listings
    Incorrect geographic filtering caused ThinkImmo queries to return empty datasets. Implementing the correct geoSearches structure resolved this.

  2. Swipe experience optimization
    Users experienced fatigue when forced to swipe too many items. Through user testing, we shifted to an adaptive system starting with 15 but allowing up to 50 based on user preference.

  3. RSS parsing compatibility issues
    Python 3.13 removed the cgi module, breaking older versions of feedparser. Upgrading to version 6.0.12 resolved the issue.

  4. Maintaining UI consistency
    Aligning the Pinterest-style property card design across the home page, swipe page, results page, and style matching page required significant layout restructuring.

  5. Accurate modeling of German purchase fees
    Researching real, state-specific fees (notary, broker, transfer tax) was necessary to avoid misleading financial projections.

  6. Image fetching restrictions from external websites
    Some property listings required additional verification before allowing image downloads. As a result, certain cards displayed empty image placeholders, which affected consistency. Handling these authentication-based image access limitations became an unexpected challenge during development.


Accomplishments that we're proud of

One of the achievements we value most is creating a solution that genuinely resonates with our generation. For many young people today, homeownership feels distant, confusing, and emotionally draining. By combining data, design, and AI, we believe we found a way to make this journey more transparent, more hopeful, and more human. Nestify does not promise miracles, but it offers clarity and direction—something our generation has been missing in the housing conversation. Building a tool that reduces anxiety, empowers informed decisions, and brings a sense of possibility back into the process is something we are truly proud of.

  • Building a complete end-to-end home discovery workflow combining financial modeling, aesthetic analysis, and recommendation systems.
  • Successfully integrating real estate data with a Pinterest-based aesthetic interpretation pipeline.
  • Creating an adaptive swipe engine that learns from user behavior with statistically grounded confidence scoring.
  • Designing a cohesive, modern, and responsive user interface across all core features.
  • Delivering a functional AI advisor that enhances user understanding throughout the home-buying process.

What we learned

  • Aesthetic-based matching requires both semantic understanding and structured keyword analysis for high accuracy.
  • Transparency increases user trust: showing confidence scores, match explanations, and cost breakdowns significantly improves user engagement.
  • Geographic precision is essential: even minor mismatches in city filtering reduce relevance dramatically.
  • Adaptive recommendation algorithms outperform static filters for exploratory user journeys.
  • Simple UI flows (Budget → Results → Explore → Swipe) help reduce cognitive load in complex decisions like home buying.

What's next for Nestify

The next major step is upgrading our recommendation engine with more advanced machine learning models. Currently, our confidence scoring is based on weighted percentages and statistical consistency across selected features. While this approach works well, it does not yet capture deeper preference patterns, non-linear relationships, or hidden correlations within user behavior. Implementing real ML algorithms, such as gradient-boosted ranking models, collaborative filtering, or representation learning, would allow Nestify to deliver significantly more accurate, personalized, and adaptive recommendations.

  • User accounts with persistent budgets, style profiles, and swipe history
  • Side-by-side property comparison
  • Expansion into additional cities and regions
  • Collaborative filtering recommending “users like you also liked…”
  • Integration of 3D tours and virtual walkthroughs
  • Mortgage pre-qualification through partner lenders
  • Neighborhood intelligence including commute times, amenities, and demographic data
  • Automated notifications when new matching listings appear

Share this project:

Updates