Code for Philly volunteers give back to our community by donating their skills and time towards not-for-profit, civic-minded, open source projects. Browse our community’s project directory to identify where you can volunteer.
New to Volunteering?
If you’re new to volunteering or creating your own project, please check out our Projects 101 Blueprint slides.
For detailed advice on starting your own project, check out our own github ‘getting started’ project repo.
FYI - All our Projects 101 content is open source. Submit your own pull request to make it better with your own suggestions!
Remember, you’re a part of a national community of civic hackers
Check out Code for America’s project page for more opportunities to volunteer or for inspiration on the next project to start here in Philly.
Looking for our Code for Philly Civic Cloud hosting information?
In just the last few years, Capital One, TJX Companies, Sears, The Home Deport, and Equifax have all been hacked, exposing hundreds of millions of consumer credit files to bad actors. New credit cards, loans, or other lending accounts could be opened with that information, unless you freeze your credit. Freezing your credit is one of the best ways you can protect yourself from identity theft and fraud. You can still use your cards and accounts normally when your credit is frozen, and if you need to apply for new account, you can unfreeze it.
Sadly, there is no central…
Reach: SMS Hotline Platform with Integrated Case Management System
This is an SMS Hotline platform developed to facilitate a Warm Handoff to treatment services for overdose survivors. Reach connects people in need with service professionals at any hour of the day and across geographic barriers using SMS.
Reach's integrated case management systems allows for the collection of de-identified data which can be analyzed to find gaps in services, and inform needs assessments and feasibility studies for the expansion and creation of services tailored to community needs.
Philly Food Finder Maintaining
As an unfunded project, it can use all the support it can get. Looking for collaboration to help increase its adoption, ideas to spread awareness, and tie-ins with other food access efforts.
We'll need much wider adoption, and for this to happen we have to focus on reaching people where they are (ie. does it need an Instagram?)—and delivering a great experience for users on their journey towards solving A) immediate food needs, B) charting a sustainable path to food security for themselves and their families, and C) connecting interested parties (like us) with advocacy tools, resources….
Youth Education Program Matcher Maintaining
Problem: Youth and Young Adults in Philadelphia seeking a path toward gainful employment often qualify for programs that assist them with obtaining further education and/or certifications to assist in gaining employment, but do not have a singular place to find out which of those programs they qualify for.
Solution: Create a form based tool that gathers necessary data from users and generates the programs they qualify for based on the information they submitted.
Technology: The goal is to create this tool using free Google products– Forms, Sheets, & Apps…
GardenHub - Community Gardens web app Maintaining
Formed around the simple idea that food should not go to waste, GardenHub is the solution to the problem of community garden food waste. Despite the best efforts of community gardeners, far too often food produced in community gardens rots on the vine.
GardenHub is building technology to enable gardeners to collaborate and act upon what's growing, ripening, and available for harvest in their gardens. Using this information, GardenHub…
Near Green Maintaining
Near Green is a web application that aims to make healthy food accessible to the city of Philadelphia.
Putting machine learning in the hands of cancer biologists.
Jail Jawn Maintaining
Data Source: (http://www.phila.gov/prisons/page.htm)
What is Jail Jawn and Why?
This is the repository for the JailJawn.com scraper code written in Python. This started as a project to learn Python and Serverless deployment.
The following code in the repository accesses the static page provided by The City of Philadelphia Department of Prisons Census page (http://www.phila.gov/prisons/page.htm). This web page is generated internally possible by a human at infrequent times using Excel to HTML which doesn't create clean tables for scraping which requires a custom…
Block IQ Maintaining
A quiz about your census block! Link: http://pherman09.github.io/
Philly Bike Share Map Maintaining
Philly Bike Share for Android Display kiosk status on a nice little native Android map. Goal: stability over features. No crashing. ever.
Minimal Blue Bikes Philly Maintaining
Minimal Blue Bikes Philly
Miniaml Blue Bikes Philly is an Android app displays station status for the Indego Bike Share in Philadelphia. There is NO MAP, NO GPS, and works on Android 2.3+. It shows the station name, distance and direction from a reference "current" station, a color icon showing status / how full, and number of bikes/docks available. There is a summary statistics page, a station detail w/ address and location hint.
I have a 5 year old phone running Android 2.3 and I wanted a quick and light app to find stations, bikes, and docks. I know the city…
Bike Share Philly Android Maintaining
Download it here https://play.google.com/store/apps/details?id=com.peterchappy.bikesharephilly&hl=en
Open Source Mentorship Program 2015 Maintaining
Girl Develop It Philly (GDI) and Code for Philly (CfP) are excited to build off of the success of last year’s Summer of Open Source to once again offer interested female applicants a crash course in open source and a chance to get hands-on project experience in civic tech. We’ve updated the name to include fall and winter programs run by sister GDI chapters and brigades replicating and refining the precedent set in the pilot run. Last year’s project topics ranged from visualizing school budget data to mapping city-wide street tree locations. For many…
Who Won Philly Maintaining
Tim Wisniewski wrote an election scraper with Kimono and a html page to display live election results scraped from http://phillyelectionresults.com/.
Kevin Clough wrote a node scraper based on Nightmare(https://github.com/segmentio/nightmare) to poll the last modified date of the page, scrape and cache the results as necessary.
Scraper:http://git.kclough.me/kclough/nodeelectionscraper WhoWon Front End: github.com/timwis/whowon
Live Results can be viewed here: (based off of test data for now) https://twitter.com/timwis/status/600795295144910848
Philly Drink Tax Maintaining
Code Help Desk Maintaining
This is the help desk table for questions that you may not have awnsers to, headed by patrick and karin we will try to help you with you're codeing probles
Voter Turnout in the 2014 General Election Maintaining
This project maps the voter turnout in the November 2014 general election. It looks at the percentage of registered voters who voted in each census block group; it also examines demographic characteristics reported by the American Community Survey to try to find correlations between demographics and turnout.
Ward Leader Baseball Cards Maintaining
How many of you have heard of all of the judges who ran in the last election? How about all the Council at-large candidates? How about all the State Representative candidates? Most people who show up to vote have not heard of all the candidates. Instead, they're given flyers on the way in, often by their neighbors, suggesting who they should vote for. But who determines what's on the flyers? Ward leaders. And how many of you know who your ward leader is?
Let's use data to show:
- Who they are
- What they do…
PATCO GTFS Maintaining
Google came up with an awesome specification for transit data: GTFS. Many transit agencies publish their schedules as GTFS for Google and other developers to use in transit applications; PATCO does not currently publish theirs as GTFS. This project takes the data from the PATCO PDF schedules, and transforms them into GTFS.
YadaGuru - College Application Reminders Maintaining
Yadaguru is an app that helps Philly High School Seniors remember all the things they have to do to submit complete applications to college on time. We're solving the problem of doors closing to good schools because of dumb stuff like a transcript getting in after a deadline. We do this through sending multiple reminders well before stuff is due. Whole support structures around students can use the app as well so they can be part of the 'reminder team' that helps kids get the docs in on time.
Release 1 was our web app https://www.yadaguru.com. You can get reminders, send them to…
Septa Next Bus Maintaining
Use SEPTA bus gps data to ultimately determine when a bus will reach a certain stop.
This project serves as a hub for planning and updating Code for Philly-organized hackathons. PM us if you have ideas for new verticals to explore or want to share feedback on hackathons more generally.
Nothing planned at the moment, but check back soon!
Mapping construction permits over time Maintaining
Mapping Construction Permits
Mapping the change in construction permits over time to see if it indicates neighborhoods in change.
The data is now pretty old. I'd like to restart it. I've begun working with Ruby so I'm thinking about rewriting the project with Rails.
Philly Bike Coalition Survey App Maintaining
Each year, the Philadelphia Bike Coalition oversees an army of volunteers to collect bike ridership data across the city of Philadelphia. Today, the data collection and data analysis processes are all completed with the use of pen, paper, and lots of data entry.
We want to help the Bike Coalition (and any future users) spend less time with data management grunt work so that they can spend more time using the data!
Instead of using paper forms, we aim to provide a digital solution allowing survey volunteers to collect data with a mobile-ready website (or hybrid…
GateKeeper is a web application designed to sit between internal API endpoints and public users, acting as a proxy. It provides a central facility for logging, analyzing, rate-limiting, and credentialing access.
SEPTA Train Schedule Analyzer Maintaining
SEPTA Regional Rail Independent On-Time Performance Report These reports use the actual arrival time of each train over several years to recommend schedule changes for chronically late service. Reports created by William Entriken (not affiliated with SEPTA). Also see SEPTA's less detailed official OTP reports.
Whathood - crowdsourcing neighborhood borders Maintaining
What Hood Is This?
Whathood aims to settle the neighborhood border debate for all time by aggregating neighborhood borders drawn by users into heatmaps showing the "identity" of a location.
- Whathood has a vagrant configuration for easy development. Check it out on Github.
- PHP and the Zend framework, LeafletJS, CoffeeScript, PostGres/PostGIS
- seasoned developer interested in the project
- site testers when…
MilkCrate- Local Sustainability App Maintaining
MilkCrate is the digital hub for Philadelphia's local sustainable economy. We have almost 2,000 local sustainable businesses and resources in our database. We plan to grow to every city in the country.
Connecting our values with our behaviors begins by building awareness around how our everyday choices play a crucial role in creating the sort of future we all hope to have- more equitable, sustainable, and beautiful.
With the sustainability community at your fingertips, you can make choices that are aligned with the future we all want to create.
Unlock Philly Maintaining
Using open data and crowd sourcing our mission is to make Philadelphia a more accessible city that welcomes and embraces people of all ages and abilities.
We are "building with, not for" and doing our best to ensure that our meetup spaces and tools are accessible. CityCoho is completely wheelchair accessible including the restrooms; Devnuts' entrance is wheelchair accessible and the restroom is large and on the same level, but there are no grab bars. The seating at both spaces is wheelchair friendly.
An accessible website/app is our number one priority. We value all contributions that…
Philly311 Sanitation Map Maintaining
Widget for Philly311 mobile app that displays trash and recycling collection days for a given location.
All That Philly Jazz Maintaining
All That Philly Jazz is a digital history project at the intersection of technology, public art and civic engagement. We are telling the story of Philadelphia’s rich jazz heritage from bebop to hip-hop. We are mapping jazz spots and landmarks, historical markers, murals, Walk of Fame plaques, and jazz-related cultural assets.
Much of Philadelphia’s jazz history has been erased. Few structures remain. Jazz spots fell victim to the 1964 race riots in North Philly, urban renewal and gentrification. To preserve Philly's jazz heritage for future generations, the project is crowdsourced….
GreenSTEM Network Maintaining
The GreenSTEM Network is an open source, Arduino-powered urban sensor network developed by a group of civic-minded Philly hackers in collaboration with the Philadelphia Water Department. It collects data from the urban environment (such as sunlight levels and soil moisture), and can be expanded as new sensors are developed.
The primary goal of the GreenSTEM Network is to enhance Science, Technology, Engineering, and Math (STEM) education through data visualizations, student engagement, and opportunities for data analysis and critical thinking. A secondary goal of the GreenSTEM Network is…
A PHP- and NodeJS- development and deployment environment for Web 3.0
Small list of sites and services powered by emergence
PHL Crime Mapper Maintaining
PHL Crime Mapper lets you see the Part I (violent and property) crimes that have occurred in an area of Philadelphia that you care about.
Apps for Philly Maintaining
A living catalog of apps built for Philadelphians
- Basic CRUD for apps
Mentions would be a new object in the AppsForPhilly database that tracks URLs for News stories, blog posts, notable tweets, etc that mention an app in the catalog. Another object, AppMentions, will link apps with their mentions.
- Hackathon organizers will bookmark stories following their events, tagging all the apps that each mentions
- App creators will tag their own app with any updates or new media they post so the public will see it at the…
laddr (powers codeforphilly.org) Maintaining
A collaborative space for Philadelphia's civic developers
The site you're looking at right now
Find Septa tokens when you're on the go
tokenFinder is a mobile-friendly site that does precisely one thing: tells you where you can find Septa tokens (within a few miles).
Live version can be found at http://tokenfinder.org
Septa token locations are pulled from the excellent Septa API: http://www3.septa.org/hackathon/
A deployment of the OpenTripPlanner multi-modal trip planning tool. Loaded with transit data for agencies in PA, NJ, NY, CT, and DE. Useful for trip planning and transit accessibility analysis.
A LocalWiki for Philadelphia.
LocalWiki is a new open-source system for creating geographically-rooted wiki sites. Unlike MediaWiki/Wikipedia, LocalWiki provides a visual editor for pages and represents every entry with both a page and a map. It's the perfect way to document the history and hidden gems of your city