GithubHelp home page GithubHelp logo

davidski / zestimate-lambda Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 2.0 152 KB

位馃彔 AWS Lambda function for monitoring Zillow Zestimates

License: MIT License

Makefile 17.35% Python 82.65%
aws lambda zillow real-estate

zestimate-lambda's Introduction

Zestimate Tracker (a/k/a update-zestimate)

Python based AWS Lambda function for checking the Zillow Zestimate of a given property value.

When triggered, this function pulls a CSV from a configured S3 location and the current Zillow Zestimate (including rental estimates) for a specified property. If the date of the last update to the Zestimate is newer than the last date in the file, a message is published to an SNS topic with the new value and the full Zestimate response is appended to the CSV.

Zestimates API documentation: https://bridgedataoutput.com/docs/explorer/zestimates#listZestimates

Expected Environment Variables

  • zaddress - Address to track
  • zwsid - Bridge Interactive API Server Token (for server-to-server communication)
  • bucket_name - S3 bucket name to store Zestimate history
  • bucket_key - S3 object name to store Zestimate history
  • sns_topic_arn - SNS topic to publish to when new updates available

Deployment

Continuous Deployment is done via the GitHub Actions workflow. Alternatively, the included Makefile will build a ZIP file which can be deployed to AWS Lambda. This ZIP file will include all dependencies (including Pandas, and therefore rather large).

Contributing

This project is governed by a Code of Conduct. By participating in this project you agree to abide by these terms.

License

The MIT License applies.

zestimate-lambda's People

Contributors

davidski avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    馃枛 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 馃搳馃搱馃帀

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google 鉂わ笍 Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.