Giter VIP home page Giter VIP logo

geoyi / housing-insights Goto Github PK

View Code? Open in Web Editor NEW

This project forked from focusconsulting/housing-insights

0.0 1.0 0.0 34.18 MB

Bringing open data to affordable housing decision makers in Washington DC. A D3/Javascript based website to visualize data related to affordable housing in Washington DC. Data processing with Python.

Home Page: http://housinginsights.org

License: MIT License

HTML 15.97% CSS 2.35% JavaScript 35.58% Python 42.88% Jupyter Notebook 3.20%

housing-insights's Introduction

Housing Insights

Bringing open data to affordable housing decision makers

Welcome! If you're just arriving at this project, we recommend you check out our onboarding page on our website for new contributors to the project.

Project Folder Structure

\docs A Jekyll-based static website that is used as a project informational page while developing the project.

\javascript Code for our front-end tool.

\data This is not synced to Github, but it is where you can download the raw data if you are working on a ticket that needs that. Use the AWS CLI sync instructions for how to get this data.

\python Folder for Python scripts used for processing data sources.

\python\scripts The code that is actually executed to do things like download data, rebuild the database, etc. These scripts should contain very little code, instead leveraging our package.

\python\housinginsights Our python package, which contains all the object-oriented code used by our data ingestion pipeline.

\mockups Store any brainstorming, images, pictures of napkin drawings, or other ideas for implementation here. "Live mockups" during the prototype phase, i.e. code-based mockups, can typically go directly into the insights-site folder instead.

Basic Workflow Concept

This is very much a work in progress so any suggestions to clean up or change this approach are welcome!

  1. Any tabular data sources that need to be analyzed should be loaded into our PostgreSQL server on Amazon, so that they are easily accessible to all users without having to re-download or process them.
  2. Python code should perform all data upload and analysis queries, so that ingestion scripts can be re-run any time they are needed.
  3. Our server will provide an API that our front end website can access.

Setting up your local environment

Check out our onboarding page on our website for information on setting up your local dev environment. We use Docker to provide a consistent approach. If you're working on the front end website, we have not yet set up a Docker image to serve the website - ask a front end team member or project lead for help setting up your local environment.

housing-insights's People

Contributors

blw9u2012 avatar brandon-walton1 avatar mdelcambre avatar nealhumphrey avatar ostermanj avatar ptgott avatar rmcarder avatar salomoneb avatar vincecampanale avatar wassona avatar

Watchers

 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.