Inspiration
It can be difficult to balance different criteria when deciding on where you should move to. Finding a home which is in close proximity to more than one important location is a challenge. Our innovative web application seamlessly combines cutting-edge technologies like the Infinity Property Data API and the INRIX Drive Time Polygons API to revolutionize your home-searching experience, doing all the difficult work for you.
Our goal is to help you embark on your journey to find the perfect home. We've transformed the home-searching experience, putting the power of data and convenience at your fingertips. Say goodbye to uncertainty and hello to the home that fits your lifestyle seamlessly! Try Roots today and make your move with confidence.
What it does
Specify the locations that matter most to you—your workplace, your parents' house, your kids' school—and let our web app do the rest. Bid farewell to commuting woes! Our integration with the INRIX API populates an interactive map with color coded polygons defining zones which are most compatible with your unique needs. Dive into a world of real estate possibilities with the power of the Infinity Property Data API. Get up-to-date information on available houses, prices, and everything you need to know about potential homes.
Tech Stack
Datafiniti Property API, INRIX Dive Time Polygon API, Google Maps API, DeckGL, Zip Code API, Node. JS, Express.JS, HTML, CSS, JavaScript, and Redfin
How we built it
*Using Inrix’s Drive Time Polygons API, we employed Javascript to analyze the areas of close proximity to each of the locations provided by the user. The Drive Time Polygon API is used to generate polygons corresponding to both optimal and acceptable times of commute to each location. Our algorithms analyze the various overlaps of polygons in order to define optimal areas and acceptable areas, which take into account all of the locations provided by the user. Using DeckGL, these areas are color-coded on a map generated using the Google Maps API. The Infinity Property Data API is then used to populate these areas with information on available houses and their corresponding prices. *
Challenges we ran into
Due to the multiple components of our project and the various APIs and technologies involved, merging all aspects into one cohesive product was a challenge. We had to overcome a lot of obstacles along the way when converting data between different steps of our implementation.
Accomplishments that we're proud of
We’re proud of what our combined efforts have been able to accomplish. Without persistence, consistent teamwork, and a whole lot of learning as we go, we wouldn’t have been able to carry out our project.
What we learned
We learned so much! Multiple of our team members had minimal exposure with APIs prior to this Hackathon, so we greatly benefited from the exposure to them. We learned about implementing multiple APIs into one product, as well as writing algorithms which dealt with a variable amount of polygons. This pushed us to write our code without hardcoding, using loops which allowed us to adapt to the unique requests of each user.
What's next for Roots
None of the mainstream home search websites include the features which Roots provide. Users would greatly benefit from being able to input the locations which they would like to be within a certain travel time away from. Our plan moving forward is to either market our product to one of these mainstream home search websites, or to develop our website to include all the same features as Zillow and Redfin, but with the addition of the Roots features. This would allow us to dominate the market, as we will provide useful features which are not found elsewhere.
Built With
- datafiniti
- datafiniti-property-api
- deckgl
- express.js
- google-geocoding
- google-maps
- inrix
- inrix-drive-time-polygons
- node.js
- redfin-network
- zip-code-api
Log in or sign up for Devpost to join the conversation.