Skip to content

Architecture

Mangat Singh Toor | ਮੰਗਤ ਸਿੰਘ ਤੂਰ edited this page Jul 27, 2024 · 10 revisions

Architecture Diagram

airbnb-regulation

  • Single Process that consist of two modules
  • Data Injection Module
    • Ingest data from Airbnb
    • Map and validate data
    • Store in database
  • Listing Processing
    • Go through each listing from database
    • Integrate with external government sources
    • Determine policy breach

airbnb-regulation-repo

  • Repository for the project
  • Candidate Tables
    • airbnb listings
    • airbnb regulations
    • settings
    • policy settings

airbnb-regulation-dashboard

  • dashboard and UI for the application
  • use Grafana
  • Basic stats
    • number of listings
      • apartments
      • rooms
      • whole house
      • etc...
    • number of illegal listings
    • average days available
    • average days available (illegal airbnbs)
    • etc...

Database Schema

Database File

image

Clone this wiki locally