Inspiration

Providing an easier house-searching experience for those who want to live a neighbourhood that truly feels like home.

What it does

Settlr allows users to submit their priorities when it comes to living in a neighbourhood via AI chatbot or manual selection on an interactive map. The AI chatbot will then give the user recommendations for which neighbourhoods to live in with an accompanying ranking system and analysis. The ranking system is based on data scrapped from the web. The interactive neighbourhood map uses a heatmap to visualize the rankings of each neighbourhood based on the user's specifications.

How we built it

The frontend was built with React + Vite, with MongoDB and Flask on the backend. The AI chatbot incorporates Gemini API to help users find the best matches for their desired neighbourhoods. We used Leafletjs to display the interactive map.

Challenges we ran into

It was difficult to find accurate and diverse data that was free, so we had to compromise with what we could find on the web.

Accomplishments that we're proud of

It was really cool to see our map work on our test site for the first time after the hours we spend trying to gather the data. We got to see the beauty of data visualization at its finest.

What we learned

We got to learn a lot more about data science as we extracted data from the web and organized it to be used for analysis. Additionally, we gained some more experience with backend development.

What's next for Settlr

We may be able to find newer and more diverse data sets to allow ranking for other priorities (e.g., walkability, affordability, etc.).

Built With

Share this project:

Updates