Inspiration
MyFirstDoor is inspired by the belief that everyone deserves a pathway to homeownership, especially first-time buyers who face overwhelming challenges in the current housing market. The availability of affordable housing is a growing issue, and many first-time homebuyers struggle to find homes that align with their budgets, needs, and lifestyles. With housing supply tightening and costs rising, MyFirstDoor steps in to empower buyers with the tools and knowledge they need to make informed decisions and open their first door.
MyFirstDoor isn’t just about searching for homes; it’s about increasing accessibility to affordable housing in communities across the United States. By providing features such as a home budget calculator, MyFirstDoor equips buyers with a clear understanding of what they can realistically afford, helping to prevent financial strain. Additionally, by integrating real data on housing trends and mortgage acceptance rates, MyFirstDoor offers transparency, helping buyers navigate the market with confidence.
MyFirstDoor also believes that affordable housing should be located in areas that meet the lifestyle needs of the buyer. Our platform includes valuable neighborhood data, such as nearby schools, so parents can choose what is best for their families. By supporting buyers in finding homes that suit both their financial situation and personal needs, MyFirstDoor contributes to a more equitable and accessible housing landscape. We hope to ultimately foster a society where everyone has the opportunity to take that first step into homeownership.
What it does
MyFirstDoor, is a comprehensive home search app specifically designed for first-time home buyers. It goes beyond just finding properties to actively promote financial literacy in the home-buying process. The app includes classic features like the ability to choose a location, search available homes, and see detailed information about schools near the home. However, it distinguishes itself by focusing on educating users about the financial aspects of homeownership.
MyFirstDoor offers unique features that empower users with financial knowledge:
- A home budget calculator that helps users understand how much they can afford
- Interactive graphs based on extensive real-world data, illustrating housing price trends and home mortgage acceptance rates in chosen areas
- Analysis of financial data to help users make informed decisions
- Educational resources on mortgage terms, down payments, and long-term financial planning for homeownership
Users can explore available properties within their selected state and budget through an interactive map view. Each property is represented by a pin on the map. Clicking on a pin reveals key details about the property, including its price, zip code, and address. As users zoom in on the map, the level of detail increases, providing a more granular view of the neighborhood; users can see specific street names, local businesses and buildings, and points of interest.
This feature not only allows potential buyers to get a better sense of the property's surroundings and assess the neighborhood's amenities without leaving the app, but it also integrates financial insights. Users can easily evaluate factors like nearby shopping options, schools, parks, and other facilities that might influence their decision, while simultaneously accessing data on local property value trends, potential return on investment, and area-specific mortgage information. This combination of location-based and financial data helps users make more informed decisions about long-term affordability and investment potential.
By providing people with in-depth analysis of financial data related to home buying, MyFirstDoor aims to not only help users find affordable mortgages but also to enhance their overall financial literacy. The platform educates users on crucial aspects of home financing, market trends, and long-term financial planning, empowering them to make sound decisions in their journey to homeownership.
How we built it
We searched for any relevant datasets that might have interesting information. We collected over 10 datasets and merged them together to create one single dataset by creating a primary key based on state, county, and address. In the backend, we developed a recommendation system AI to gather user input and apply it to a mortgage calculation formula, enhancing the dataset's utility for personalized mortgage assessments.
We developed the frontend of our application using Python with Streamlit as the primary framework. This choice allowed us to create a powerful and interactive user interface efficiently. To enhance the functionality and visual appeal of our site, we incorporated several key packages such as Pandas, Streamlit Folium, and Plotly. These packages work together to translate our machine learning algorithm insights into an intuitive and user-friendly interface, making complex financial data easy to understand.
Challenges we ran into
One challenge we ran into was that we could not include climate data since the biggest source for climate data, the National Centers for Environmental Information, was down due to Hurricane Helene.
Another challenge was merging all the data together by creating a unique ID. Since the data came from many sources, we had to find ways to link all the data so that we could show it all.
Accomplishments that we're proud of
We are proud that the application operates on a substantial volume of high-quality data sourced from multiple real-world datasets. Our comprehensive database ensures robust and reliable insights for users. We take pride in our ability to dynamically present diverse types of data on our dashboard, tailored to specific user inputs. This flexibility allows for a personalized and informative user experience.
We are excited about integrating an advanced recommendation system in our backend. This AI-driven system not only processes user inputs for mortgage calculations but also generates insightful data visualizations, providing users with a deeper understanding of their options and market trends.
Our platform's capability to offer various data visualization insights based on user preferences and our extensive dataset is a significant achievement. It enables users to grasp complex information easily and make more informed decisions about their first home purchase.
What we learned
Merging multiple datasets to create a comprehensive resource for homebuyers was challenging but crucial for providing valuable insights.
Developing an interface that presents complex financial and real estate data in an accessible, intuitive manner is key to empowering first-time homebuyers.
What's next for MyFirstDoor
Once available, we will incorporate climate information to help users assess long-term environmental factors affecting their potential areas.
We plan to enhance user experience by making more personalized recommendations based on their lifestyle, geographical preferences, and other user preferences.
We hope to expand our use of machine learning to develop more sophisticated algorithms that can predict future housing trends and mortgage rates.
Log in or sign up for Devpost to join the conversation.