Create a gist now

Instantly share code, notes, and snippets.

Proposal for developing a myPhillyRising mobile application for the City of Philadelphia.

##What are we trying to do?

The City of Philadelphia (specifically, the Managing Director’s Office) is looking to engage with a local developer, entrepreneur or software firm to build a mobile application we're calling myPhillyRising.

The purpose of this application is to complement the work being done by the PhillyRising Collaborative in specific neighborhoods in the City of Philadelphia. It is meant to be offered for free use by residents in neighborhoods that are the focus of PhillyRising activities.

##Why are we trying to do this?

PhillyRising, an initiative of the City's Managing Director's office, is built on the idea of collaboration – government collaborating with citizens and community leaders to improve the quality of life in city neighborhoods. PhillyRising targets neighborhoods throughout Philadelphia that are plagued by chronic crime and quality of life concerns, and establishes partnerships with community members to help address these issues.

As part of this effort, we hope to provide residents in the neighborhoods being served by PhillyRising - and other neighborhoods through the City of Philadelphia - with a mobile application that will make it easier to connect and engage with their neighbors and the PhillyRising Team.

##What do we hope to achieve?

We hope to create a citizen engagement app that connects people to the City of Philadelphia and empowers them to get involved in their community through volunteering and attending City-related events, including PhillyRising events and meetings.

A core component of the app will be a map of city facilities and neighborhood resources that can leverage a mobile phone's GPS to determine which facilities are nearest to the user’s current location. (PhillyRising staff consistently interact with residents who are not aware of the wealth of resources in their neighborhood, and this function will help to ameliorate this condition.)

Some examples of the kinds of facilities and resources that are important for this app:

  • Recreation Centers/Parks
  • Libraries
  • Computer Labs/KEYSPOTS
  • Police/Fire Stations
  • Health Centers
  • Community Organizations
  • Public Pools

In addition, we would like for the application to aggregate a listing of events taking place in PhillyRising neighborhoods so that residents are aware of those events occurring near them that they can take part in, or invite their friends and neighbors to.

Different community groups within these neighborhoods may already have a mechanism for scheduling events (e.g., a Google Calendar that is available for public viewing) and some may not. The app should easily incorporate existing event feeds from various sources and also allow approved users to add new events through a specific event interface (possibly moderated, to ensure that added events are in alignment with the PhillyRising team's goals). We'd like for users to be able to RSVP to planned events and to advertise their participation on social media networks and through other channels.

Some examples of the kinds of events that this community calendar component should make discoverable are:

We'd like for the app to have a "message board" type feature that let's residents in PhillyRising neighborhoods ask questions and raise issues.

We’d also like for users to be able to leverage their existing social media credentials (i.e., Twitter, Facebook, Foursquare, G+) to log in and create an account for the myPhillyRising app. If possible, we’d like for users that have created accounts through the Philly311 mobile app to use those credentials with the myPhillyRising app.

Finally, we'd like for the developer(s) we choose for this project to think about game dynamics that could be incorporated into the app. Are there activities (i.e., attending a neighborhood clean up event ) that can be incentivized through the use of gaming features like earning "civic points" or perhaps a leaderboard displaying the names of those turning out for the most events? We’d like to hear your ideas on how you think game dynamics could be incorporated into this app most effectively.

##Specific Requirements

The deadline for responding to this post is February 15, 2013. Details on how to submit a response are provided below.

We're looking for a mobile web application, but if you think the goals and functionality described here would best be met through developing a native application, we'd like to hear your thoughts. Our goal is to make the application compatible with as many devices and platforms as possible - iOS, Android, BlackBerry, desktop browsers, etc. - so bear that in mind when responding.

The application must be branded as a City of Philadelphia product when completed. We encourage the use of open source software components as part of the app and require that the underlying application code be efficiently organized and well documented (from both a developer and an end user perspective).

We're looking for a developer or firm that can provide ongoing support for the app that is developed, so if you build a cool solution we'll be looking to work with you going forward for maintenance and possibly new features that may be added down the line.

##Submitting a Proposal

GitHub will be an important componet in how this project is developed and maintained going forward, so we wanted to incorporate it into the process of both solicitng and submitting responses. We're posting this proposal as a Gist because we think that people that use GitHub proper and Gists as part of their daily workflow are ideally situated to provide the best solution. We also hope it will encourage some creative responses. ;-)

To submit a proposal for building the myPhillyRising application, we ask that you do two things:

First, create a private GitHub repo (or a private Gist if you do not have a paid account). Add your response to this proposal to this private repo/Gist - you can add a PDF or Word document, Markdown, or even code something up if you think it is responsive to this soliciation. It's up to you.

Second, notify us that you'd like to submit a proposal. If you created a private repo, simply add PhillyCDO to the repo. If you created a private Gist, send a message to PhillyCDO with the URL for your Gist to let us know that your response is ready for review.

That’s it!

##Got questions?

Add a comment to this Gist if you have question or would like clarification on any of the points outlined here. We want all questions and responses to be publicly available for other potential respondents to see, to help ensure that everyone has a complete and full understanding of what we are looking for.

We reserve the right to engage in one-on-one discussions with individuals or firms that submit a response (as outlined above), depending on the quality and nature of the response.

@PhillyCDO
Owner

One way to create a private Gist to respond to this proposal:

  1. Create a new private Gist in your GitHub account.
  2. Add a text or Markdown file with your name, the name of your company (if applicable) and your contact information.
  3. Clone this private Gist to your local machine:
    git clone https://gist.github.com/SECRET-GIST-ID myPhillyRising
  4. Add your proposal:
    cd myPhillyRising/
    mv ~/Documents/proposal.pdf ./
  5. Commit your changes and push back to GitHub
    git add .
    git commit -m 'Submitting my awesome response'
    git push
  6. Send a message with the URL of your private Gist.
@jodyHamilton

Native app or GPS?

I might be missing something, but aren't native apps the only way to access GPS features of mobile phones? I agree strongly with the preference against mobile apps (One Web!!), but that being the case I think the GPS requirement must be removed. HTML5 geolocation will have to be adequate: http://html5demos.com/geo

@geoffdimasi

Do you have a budget range you would like us all to target?

In brainstorming through design and execution possibilities, we have come up with several solutions and it would be helpful to know a budget range so we can propose something realistic.

Many thanks!

@mheadd
mheadd commented Feb 12, 2013

jodyHamilton - I think HTML5 geolocation will be fine. Apologies if this isn't clear in the project description. Thanks for pointing it out.

@mheadd
mheadd commented Feb 12, 2013

geoffdimasi - City procurement rules limit the amount that can be spent on this project to no more than $30k. But we are hoping to see some creative responses to this proposal under that amount. Sorry if this isn't clearer in the project description.

@mbaiada
mbaiada commented Feb 14, 2013

While the overview of this project provides a general context for what you are trying to achieve, it does not provide specifics. Are you open to a short, low priced, engagement to clarify features/functionality or are you looking for a best and final number?

What is your expectation for the acquisition of events that can not be pulled via APIs, Google Calendar, etc.? Do you expect the host orgs to enter them into this system or are you looking for the selected firm to handle event acquisition and categorization? If so, what is the annual budget for this service?

@mheadd
mheadd commented Feb 14, 2013

"Are you open to a short, low priced, engagement to clarify features/functionality or are you looking for a best and final number?"

Please provide your best estimate based on the detail in the proposal - if there is something specific that is unclear, please add a comment here and we'll do our best to get an answer.

"What is your expectation for the acquisition of events that can not be pulled via APIs, Google Calendar, etc.?"

The expectation is that community organizations and users will enter event details, either trough something like Google Calendar that is then incorporated into the app, or through a simple interace that is part of the app.

@fkh
fkh commented Feb 14, 2013

@mheadd @PhillyCDO, any time up to 5pm on 2/15 is ok for submitting a proposal?

@PhillyCDO
Owner

Anytime up to 12:00 Midnight tonight, 2/15. Bring it!

@iperdesign

Can we get an extension to Monday, the 18th? PLEASE?
We just saw this RFP and would like to have the opportunity to bid.

@boutell
boutell commented Feb 16, 2013

Hello folks, our proposal was ready last night but we hit a snag with the github submission procedure. The person doing the submission was trying to follow your instructions for adding collaborators, which unfortunately don't work for organization accounts (you have to add a team). This morning we technical folk jumped on that and added PhillyCDO to a team which has access to the repository in question.

Whether or not you decide to consider the late proposal, it would be helpful to have confirmation that something reached you and you have access, as github's process for teams is a bit obtuse.

Thanks!

@mheadd
mheadd commented Oct 29, 2013

List of vendors that responded to this solicitation (in no particular order):

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment