SoftwareX (Jul 2019)
RETSManager: Real-estate database builder and synchronizer
Abstract
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