Inspiration
Choosing where to live is one of the most important financial decisions people make, yet it’s often based on incomplete information. We were inspired to build a tool that reflects the real, long-term cost of living and helps people avoid being priced out after moving.
What it does
Analyzes the true cost of living across different neighbourhoods and generates a score according to the risk of living in a neighbourhood.
Users input: Income Target neighbourhood
Then calculates: Rent burden Commute cost and time (live estimates) Time lost to commuting Gentrification risk using urban development signals
How we built it
Frontend: React-based UI with interactive dashboards Custom components for analysis, comparison, and user input
Backend: Flask API to handle scoring logic and data processing
Data & APIs: Google Maps - distance matrix and geocoding Toronto Open Data - building permits and development activity Statistics Canada - economic context IBM Watsonx - language input parsing
Challenges we ran into
Our biggest challenge was accessing real-world datasets and getting free api keys.
- Many housing platforms have limited or restricted APIs
- A lot of data was not openly accessible
Because of this, we had to:
Rely on open data sources and reports Balance accuracy with feasibility within hackathon constraints
Accomplishments that we're proud of
- Successfully built a working full-stack application with real data integration
- Created a unified “true cost of living” metric, not just a rent calculator
- Managed time and tasks together as a team
What we learned
- Real-world data integration is often the hardest part of building and we learned how to use them in our application
- Simplicity in UI is critical when dealing with complex backend logic
- How important it is to split tasks and manage time well
- To not give up over the multiple problems that we had to encounter
What's next for RealRoot
Rental Market: Add real-time rental listings and price trends
Expanded Life Stage Modeling: Add more complex profiles (e.g. families, part-time workers, seniors) Add more aspects to consider: -childcare costs
- school proximity
- healthcare access
Buy vs Rent: Show whether users should rent or buy in a given neighbourhood
City Expansion: Expand beyond Toronto to other major cities and add more neighbourhoods
Built With
- css
- flask
- google-distance-matrix
- google-geocoding
- html
- javascript
- python
- react
- statcan
- toronto-opendata
- vscode
- wastonx
Log in or sign up for Devpost to join the conversation.