The New CPS School Locator
On August 17, 2012, Chicago Public Schools (CPS) launched a new version of their School Locator -- an online map that helps parents find public schools for their kids. Unlike the map that came before it, this one is intuitive, easy to use, and took half the time to build.
How was CPS able to accomplish this?
By doing it in-house and using open source software.
Governments usually build web apps like this one by hiring private contractors through a process called procurement. They publish a "request for proposals" describing the project, and companies bid for the contract. Procurement is long and bureaucratic, often leading to inflated bids by a small group of companies that know how to navigate the process.
In 2003, CPS paid a contractor $15,000 to design the original School Locator app. It took them four months to build:
The Previous CPS School Locator
Over the years, the Internet marched on, but the map stood still. Despite getting thousands of daily hits, it was hard to use and not up to the standards parents had come to expect from other websites.
To top it off, there was nobody left at CPS who knew how the map worked, or how to update it.
A redesign of the map was sorely needed. CPS was left with a choice: hire another contractor through procurement, or try to it in-house.
In March of 2012, civic hackers at Open City (myself included) launched Chicago Public School Tiers, an app to help parents enroll their kids in Chicago's selective schools.
In Chicago, selective schools only admit a certain number of students from each of the city's four socioeconomic "tiers." What tier you live in really affects which schools you should apply to. But before we built the app, finding your tier was a huge ordeal.
Chicago Public School Tiers Website by Open City
We built the app using free Google tools: Google Maps to gave us an interactive map of Chicago, and Fusion Tables stored the locations of the city's CPS tiers.
Moreover, CPS Tiers is open source software, which means anybody can reuse the code that powers the app.
The map's ease of use and value to parents attracted CPS's attention. If a group of civic hackers could put together a useful tool for parents in their spare time, could they do the same?
Alex Soble, CPS Director of Social Media, wanted to find out. He asked CPS web developers Jay Van Patten and Ted Canji to look into the free map template that powers CPS Tiers, and they used it build a functional prototype of the School Locator map in under three days.
By avoiding procurement, Jay and Ted had time to get feedback on the app from CPS staff, parents, and Chicago technologists, leading to a better product.
Just eight weeks after starting the project CPS launched its new School Locator map, to rave reviews from CPS parents and students.
What can we learn from this tale?
Parents and students won. They now have an intuitive tool to help them navigate Chicago's schools. This is a tiny victory in a much larger struggle: making digital public services radically more user-friendly is probably the key tech challenge for government in the digital age.
CPS saved lots of money on this project. Going through procurement would have taken at least twice as much time and money, and probably resulted in a worse app.
CPS's web team learned new skills. Going forward, they can make countless interactive maps.
In September 2012, Chicago's schools closed during a teacher's strike. The web team was able to quickly build a map of alternative places for parents to take their kids.
Government tech folks, take note: open source software is the easiest way to empower your employees.
Our 2024 Coverage Needs You
It's Another Trump-Biden Showdown — And We Need Your Help
The Future Of Democracy Is At Stake
Our 2024 Coverage Needs You
Your Loyalty Means The World To Us
As Americans head to the polls in 2024, the very future of our country is at stake. At HuffPost, we believe that a free press is critical to creating well-informed voters. That's why our journalism is free for everyone, even though other newsrooms retreat behind expensive paywalls.
Our journalists will continue to cover the twists and turns during this historic presidential election. With your help, we'll bring you hard-hitting investigations, well-researched analysis and timely takes you can't find elsewhere. Reporting in this current political climate is a responsibility we do not take lightly, and we thank you for your support.
Contribute as little as $2 to keep our news free for all.
Can't afford to donate? Support HuffPost by creating a free account and log in while you read.
The 2024 election is heating up, and women's rights, health care, voting rights, and the very future of democracy are all at stake. Donald Trump will face Joe Biden in the most consequential vote of our time. And HuffPost will be there, covering every twist and turn. America's future hangs in the balance. Would you consider contributing to support our journalism and keep it free for all during this critical season?
HuffPost believes news should be accessible to everyone, regardless of their ability to pay for it. We rely on readers like you to help fund our work. Any contribution you can make — even as little as $2 — goes directly toward supporting the impactful journalism that we will continue to produce this year. Thank you for being part of our story.
Can't afford to donate? Support HuffPost by creating a free account and log in while you read.
It's official: Donald Trump will face Joe Biden this fall in the presidential election. As we face the most consequential presidential election of our time, HuffPost is committed to bringing you up-to-date, accurate news about the 2024 race. While other outlets have retreated behind paywalls, you can trust our news will stay free.
But we can't do it without your help. Reader funding is one of the key ways we support our newsroom. Would you consider making a donation to help fund our news during this critical time? Your contributions are vital to supporting a free press.
Contribute as little as $2 to keep our journalism free and accessible to all.
Can't afford to donate? Support HuffPost by creating a free account and log in while you read.
As Americans head to the polls in 2024, the very future of our country is at stake. At HuffPost, we believe that a free press is critical to creating well-informed voters. That's why our journalism is free for everyone, even though other newsrooms retreat behind expensive paywalls.
Our journalists will continue to cover the twists and turns during this historic presidential election. With your help, we'll bring you hard-hitting investigations, well-researched analysis and timely takes you can't find elsewhere. Reporting in this current political climate is a responsibility we do not take lightly, and we thank you for your support.
Contribute as little as $2 to keep our news free for all.
Can't afford to donate? Support HuffPost by creating a free account and log in while you read.
Dear HuffPost Reader
Thank you for your past contribution to HuffPost. We are sincerely grateful for readers like you who help us ensure that we can keep our journalism free for everyone.
The stakes are high this year, and our 2024 coverage could use continued support. Would you consider becoming a regular HuffPost contributor?
Dear HuffPost Reader
Thank you for your past contribution to HuffPost. We are sincerely grateful for readers like you who help us ensure that we can keep our journalism free for everyone.
The stakes are high this year, and our 2024 coverage could use continued support. If circumstances have changed since you last contributed, we hope you'll consider contributing to HuffPost once more.
Support HuffPostAlready contributed? Log in to hide these messages.