{"id":14955727,"url":"https://github.com/vtu-datatools/rrchackathon","last_synced_at":"2025-10-01T01:31:31.916Z","repository":{"id":99641977,"uuid":"148000030","full_name":"vtu-datatools/rrchackathon","owner":"vtu-datatools","description":"Real Rent Control Hackathon - Vancouver - Project","archived":false,"fork":false,"pushed_at":"2018-10-03T05:37:39.000Z","size":88,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-14T11:46:45.347Z","etag":null,"topics":["civic-tech","community-project","data-science","data-visualization","google-maps","hackathon","image-processing","opensource","postgresql","rails-application","redis-server","resque-jobs","scraping"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vtu-datatools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-09T06:42:40.000Z","updated_at":"2024-01-05T21:51:18.000Z","dependencies_parsed_at":"2023-05-05T10:31:02.879Z","dependency_job_id":null,"html_url":"https://github.com/vtu-datatools/rrchackathon","commit_stats":{"total_commits":36,"total_committers":3,"mean_commits":12.0,"dds":"0.36111111111111116","last_synced_commit":"fb90ddd492e5aa191bcbb1c5316986fdf9e37019"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtu-datatools%2Frrchackathon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtu-datatools%2Frrchackathon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtu-datatools%2Frrchackathon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtu-datatools%2Frrchackathon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vtu-datatools","download_url":"https://codeload.github.com/vtu-datatools/rrchackathon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234808946,"owners_count":18890088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["civic-tech","community-project","data-science","data-visualization","google-maps","hackathon","image-processing","opensource","postgresql","rails-application","redis-server","resque-jobs","scraping"],"created_at":"2024-09-24T13:11:38.137Z","updated_at":"2025-10-01T01:31:26.566Z","avatar_url":"https://github.com/vtu-datatools.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eReal Rent Control Hackathon\u003c/h1\u003e\n\n\u003ch3\u003eDescription:\u003c/h3\u003e\n\u003cp\u003eVacancy Control, reforming the Tenant Relocation Policy and a Rent Freeze. There are many great, progressive ideas floating around right now, each trying to tackle Vancouver’s housing crisis. The point where all of these different plans intersect is data.\u003c/p\u003e\n\n\u003cp\u003eThe Real Rent Control Hackathon is an event for local programmers and hacktivists to get involved in our fight for Real Rent Control. Hosted by \u003ca href=\"https://www.vancouvertenantsunion.ca/\"\u003eVancouver Tenants Union\u003c/a\u003e, and \u003ca href=\"https://populousmap.com/\"\u003ePopulous Map\u003c/a\u003e invite coders of all kinds to come together to help build an open-source tool for accurately tracking rental data across our city.\u003c/p\u003e\n\n\u003ch3\u003eGoals:\u003c/h3\u003e\n\u003cul\u003e\n\t\u003cli\u003eFoster a grassroots network of activists with technological know-how.\u003c/li\u003e\n\t\u003cli\u003eChampion open source principles and collaborative development practices.\u003c/li\u003e\n\t\u003cli\u003eHarvest public data from online rental resources and monitor common rental websites.\u003c/li\u003e\n\t\u003cli\u003eSave collected data into a database and create a web app with these features:\u003c/li\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eSearch for information about a specific rental unit.\u003c/li\u003e\n\t\t\u003cli\u003eRegister new rental units manually(pending approval with image verification).\u003c/li\u003e\n\t\t\u003cli\u003eDisplay entire rental dataset visually on a map.\u003c/li\u003e\n\t\u003c/ul\u003e\n\t\u003cli\u003eArm Vancouverites with new tools to enforce rent control and expand tenant rights.\u003c/li\u003e\n\t\u003cli\u003eGeek out and have fun!\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003eInstructions:\u003c/h3\u003e\n\u003cp\u003e1) This project is meant to be completed during the Hackathon Event, but eager participants may get started beforehand.\u003c/p\u003e\n\u003cp\u003e2) This repository is meant as a collective starting point. It currently contains an empty Ruby on Rails project for us to build from.\u003c/p\u003e\n\u003cp\u003e3) It is not mandatory that Ruby on Rails be used for this project. If you perfer to use Python and Django or any other frameworks go for it, but your work may not be included in the final project.\u003c/p\u003e\n\u003cp\u003e4) As described in the Goals, the finished project is expected to:\n\t\u003cul\u003e\n\t\t\u003cli\u003e Scrape rental data from popular rental websites(eg. www.craigslist.com)\u003c/li\u003e\n\t\t\u003cli\u003e Automate scraping to repeat every few hours\u003c/li\u003e\n\t\t\u003cli\u003e Save up to date rental information into a database\u003c/li\u003e\n\t\t\u003cli\u003e Create a user interface for data visualization and analysis\u003c/li\u003e\n\t\t\u003cli\u003e UI must include search functions and must display data on a map\u003c/li\u003e\n\t\t\u003cli\u003e Allow users to input rental information they are willing to provide\u003c/li\u003e\n\t\t\u003cli\u003e Verify provided information with pictographic proof. (ex. Photo of reciept or screenshot of e-transfer)\u003c/li\u003e\n\t\t\u003cli\u003e\u003cstrong\u003eBONUS:\u003c/strong\u003e Automatically tweet alerts when new online rental postings are 4% or higher relative to the price already listed in the database for that address.(#vanRE #RealRentControl)\u003c/li\u003e\n\t\u003c/ul\u003e\n\u003c/p\u003e\n\u003cp\u003e5) The finished project will be open source and as much collaboration as possible is encouraged.\u003c/p\u003e\n\u003cp\u003e6) Our goal is to make a single project. Different parts will be worked on by teams of participants. No matter your technical interests, including data analysis, web developent, UX, graphic design, etc. there is a place for you at this event.\u003c/p\u003e\n\n\n\u003ch3\u003eCommunity:\u003c/h3\u003e\n\u003cp\u003eJoin our \u003ca href=\"https://discord.gg/Tq6AFCt\"\u003eDiscord\u003c/a\u003e server to connect with other coders that are going to participate. Join the channels that interest you and start making the plan for our build with the other skilled participants.\u003c/p\u003e\n\n\u003ch3\u003eSuggested Resources:\u003c/h3\u003e\n\u003cul\u003e\n\t\u003cli\u003e\u003ca href='https://gist.github.com/JennDudley/2493288'\u003e\n\t\tSteps to set up a Rails app, initialize a repo, push to Github and deploy to Heroku\u003c/a\u003e\u003c/li\u003e\n\t\u003cli\u003e\u003ca href=\"https://medium.com/@LindaVivah/the-beginner-s-guide-scraping-in-ruby-cheat-sheet-c4f9c26d1b8c\"\u003e\n\t\tBeginner’s Guide to Ruby Scraping\u003c/a\u003e\u003c/li\u003e\n\t\u003cli\u003e\u003ca href=\"https://blog.botreetechnologies.com/job-scheduling-with-resque-in-ruby-on-rails-e2c6bbd55838\"\u003e\n\t\tRuby on Rails Job Scheduling with Resque\u003c/a\u003e\u003c/li\u003e\n\t\u003cli\u003e\u003ca href=\"https://medium.com/@furkanpur/installation-redis-on-windows-10-13fbb055be7c\"\u003e\n\t\tInstalling Redis on Windows\u003c/a\u003e\u003c/li\u003e\n\t\u003cli\u003e\u003ca href=\"http://www.korenlc.com/creating-a-simple-search-in-rails-4/\"\u003e\n\t\tSimple Search in Rails 4\u003c/a\u003e\u003c/li\u003e\n\t\u003cli\u003e\u003ca href=\"https://infinum.co/the-capsized-eight/best-rails-image-uploader-paperclip-carrierwave-refile\"\u003e\n\t\tBest Rails Image Uploader\u003c/a\u003e\u003c/li\u003e\n\t\u003cli\u003e\u003ca href=\"https://anadea.info/blog/how-to-integrate-google-maps-into-ruby-on-rails-app\"\u003e\n\t\tIntegrate Google Maps into Rails\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtu-datatools%2Frrchackathon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvtu-datatools%2Frrchackathon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtu-datatools%2Frrchackathon/lists"}