Skip to content

This is a Streamlit-based dashboard for analyzing property management data, including tenants, vacancies, rents, and work orders. It generates dynamic metrics, tables, and visualizations, and automatically loads the latest datasets from the /data folder.

Notifications You must be signed in to change notification settings

selengetu/appfolio-dashboard

Repository files navigation

📊 AppFolio Business Dashboard

This is a Streamlit-based dashboard for analyzing property management data, including tenants, vacancies, rents, and work orders. It generates dynamic metrics, tables, and visualizations, and automatically loads the latest datasets from the /data folder.


Features

  • 📁 Automatic CSV Detection: Finds and loads the latest file for each data category based on filename timestamps.
  • 🏠 Tenant Dashboard:
    • Occupancy rate calculations
    • Rent vs. Market Rent analysis
    • BD/BA summaries with time-based comparisons
    • Late payment visualization
    • Tenant status distribution
  • 🔧 Work Orders Dashboard:
    • Count of new and urgent work orders
    • Total amount analysis
    • Work order type breakdown
    • Top issues in work orders
  • 🏢 Vacancy Dashboard:
    • Rent-ready and upcoming move-in units
    • Average days vacant by unit type
    • Unit status distribution and breakdown
    • Upcoming move-outs and move-ins (60 days)
  • 🖼️ Chart Exporting: Saves all generated charts as high-resolution images using Plotly and Matplotlib.

Dashboard Screenshot Dashboard Screenshot

About

This is a Streamlit-based dashboard for analyzing property management data, including tenants, vacancies, rents, and work orders. It generates dynamic metrics, tables, and visualizations, and automatically loads the latest datasets from the /data folder.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages