SoftwareX (Jul 2019)

RETSManager: Real-estate database builder and synchronizer

  • Issam Hammad,
  • Kamal El-Sankary,
  • Holly Hornibrook

Journal volume & issue
Vol. 10

Abstract

Read online

RETSManager is a Django based platform for retrieving, storing, and synchronizing real-estate data and images from multiple listing service (MLS) servers. This platform can be used to construct synchronized and up-to-date real-estate datasets for usage in research fields such as machine learning, image-based deep learning, and housing market statistical analysis. The platform converts and synchronizes the raw XML data originating from the MLS servers to a structure data in a PostgreSQL or SQLite database. Additionally, it supports storage and synchronization of images either on a local drive or on an Amazon Web Services (AWS) S3 bucket. The platform is production-ready and can be deployed as multiple Docker containers including a pre-configured Nginx container for web application support and Celery and Redis containers to supports scheduled periodic updates. Keywords: Django, Real estate, RETS, Machine learning