Skip to content
SamHuo213 edited this page Apr 14, 2024 · 6 revisions

Airbnb Regulation

1. Project Title and Description

  • Title: Airbnb Regulation
  • Description: Illegal Airbnb listings are contributing to housing shortage in BC. This project aims to flag Airbnb listings that violates BC short-term rental policy.

2. Project Objectives

  • Determine if Airbnb listing violates BC short-term rental policy
  • Aggregate short-term rental stats
  • Generate dashboard on Airbnb listings that violates BC rental policy
  • Update dashboard on a weekly cadence
  • Store data for future analysis

3. Project Scope

  • In Scope:
    • Location: BC lower mainland
    • BC Short-term rental policy violation check
      1. Valid business registration number
    • Time range: now to the future
    • Dashboard: Contains which policy is violated and STR stats
  • Out of Scope:
    • Time range: no reporting in the past
    • Sorting/Grouping of report

4. Budget Information

  • Infrastructure: min: 0$-100$/month - can be done on local machines.
  • Storage: min: 0$-10$/month - can be done on local machines

5. Project Timeline

  • Start Date: 2024-04-10
  • End Date: 2024-07-10
  • Milestones:
    • Phase 1 MVP: 1 month
      1. Data ingestion can obtain all of Airbnb Vancouver listings
      2. Data ingestion can obtain listing location (Long, Lat), property type and business number
      3. Listings evaluation engine created with mock data
      4. Listings can be store via mock repository
      5. Listings can be fetched via mock repository
    • Phase 2 MUP: 1 month
      1. Listing evaluation engine can evaluate with Business Registration Number policy
      2. Listings stored via repo
      3. Listings fetched via repo
      4. Grafana Dashboard fetch from repo
      5. Infrastructure setup
    • Phase 3: 1 month
      1. Data listings in all of lower mainland
      2. Possible additional policies added or Business registration number policy refined
      3. Refine and enhance Grafana Dashboard
      4. Weekly cadance

6. Key Stakeholders

  • Government of BC
  • Sam (our dear concerned citizen)

7. Resources Required

  • compute: monolith process
  • Grafana deployment
  • storage
  • possible queueing system

8. Risk Management Plan

  • Lack of money to run infrastructure
    • Mitigation: Run locally
  • No access to business registration number
    • Mitigation: Find other policies that we can easily evaluate
    • Data & stat analysis
  • PII
    • Mitigation: Store only what is needed
  • Unable to extract information from Airbnb listings
    • Mitigation: this project depends on this premise
    • Work with local governments, Airbnb API integration