Project Overview

This project aims to determine and visualize optimal rental areas in Cape Town by analyzing commute times and quality of life factors. The system ranks and displays suburbs on an interactive map based on user preferences, helping individuals find their ideal living location.

Project Phases

Phase 1: User Input and Suburb Identification

The initial phase focuses on processing user input regarding their workplace location. The system then:

  • Scans a 75km radius around the specified workplace
  • Identifies all postal codes within this radius
  • Creates a baseline for commute time calculations
  • Establishes the foundation for quality of life assessments

Phase 2: Data Gathering

Using the postal codes identified in Phase 1, this phase involves:

  • Web scraping for average property prices per area
  • Collecting quality of life metrics
  • Gathering relevant census data
  • Compiling traffic and commute information

Phase 3: Data Visualization and Ranking

The final phase focuses on analyzing and presenting the data:

  • Ranking zip codes based on established criteria
  • Creating an interactive map visualization
  • Generating detailed reports for top 3 suburbs
  • Providing user-friendly data exploration tools

Technical Stack

  • Python for data processing and analysis
  • PowerBI for interactive visualizations
  • Pandas for data manipulation
  • Custom algorithms for quality of life calculations