The PDX Reporter app is a new way to interact with the city concerning problems or issues with publicly maintained infrastructure. The application is compatible with Android phones running 2.1 or higher and may be downloaded for free from the Android Marketplace.
Clicking the link below in your Android phone's browser will direct you to the app in the Android Market.
Also available: PDX Reporter for IPhone
The New Report screen is used to compose problem reports concerning various City of Portland infrastructures. A complete report consists of a photograph of the problem, a report type which categorizes the problem, report location and comments providing any information the user deems important. At minimum, a report must include a report type and location. Once completed, the Submit button sends the report to the City of Portland.
Pressing the Select Photo button displays a number of options concerning how a photograph will be attached to the report. Take New Photo will utilize the camera functionality on your Android phone to acquire a picture. Choose From Library allows you to choose an existing photograph from your MediaStore. No Photo will remove the existing photograph that is attached to the report. Cancel closes this screen and makes no changes.
Pressing the Choose Report Type button displays a list of report types that you can use to categorize the issue you are reporting on. Scroll the list up or down to view all available selections and tap the appropriate category to make the selection. Choosing Savewill attach the highlighted type to your report, choosing Cancel will close the list and make no change to your report. The current report type will be displayed on the button.
Pressing the Set Report Location button takes you to a map display where you can set the location of your report. The Map screen provides a visual means of establishing or refining the location of your report. The report location is set by placing the crosshairs on the desired location and pressing the Save button. You should zoom in to reveal the maximum amount of detail and make use of both the map and aerial photos to set as accurate a location as possible. Zooming and Panning are accomplished using the standard Android multi-touch gestures: pinching and swiping. If location services are enabled, the location your Android phone has determined will be displayed as a blue dot on the screen. A blue circle around this dot is a visual representation of the uncertainty in the determined location. This circle may be hidden or revealed based on how much you are zoomed in to the map. If the map display opens and you are looking at a zoomed out view of the entire city, then location services might not be enabled. On the bottom left of the map screen is a button that toggles your live Android phone location on/off (assuming location services are enabled). On the bottom right of the map screen is a button that toggles the map between traditional Google map style and aerial photo style.
Pressing your finger in the comments area will slide a new screen up for entering comments via the Android built-in keyboard. You may type or paste as much info as needed to provide supporting information about this report. Pressing the Finish Commentsbutton will close the keyboard and return you to the New Report screen. Please limit your comments to regular characters and numbers, emoticons are not helpful and do not translate properly in the city's other computer systems.
Pressing on your Android phone's "menu" button will display further options available. One of the options available is the My Reports view. The My Reports screen displays a simple list of all your reports, grouped by the report type. Each report entry shows the status of the report as well as the last time the status was updated. This screen will be changing significantly in future versions to allow for much more detail about your report.
The Contact Info screen provides a place for you to give us contact information. Contact info is optional, you may submit reports anonymously, but having some means of getting back to you greatly improves our ability to respond to the report in an accurate and timely manner. The application will occasionally remind you about the importance of contact information if you have not filled it out.
For questions & comments regarding the City Phone app, please email email@example.com
Bug fix for the myLocation android feature written by Pieter @android-developers on groups.google.com as part of the open-gpstracker project. We thank him for his solution made available under the GNU General Public License v3.
W Randolph Franklin, PNPOLY - Point Inclusion in Polygon Test which enable us to locate a point within a polygon. We thank him for the solution made available at http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
The barcode image was generated by the android app Barcode Scanner. Barcode Scanner is based on the open source Zxing Barcode Library http://code.google.com/p/zxing/ and licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Source code for PDX Reporter is now available for download and may be utilized under the terms of the GNU General Public License, version 2. Download a zip archive containing the Android project, java source code and miscellaneous project resources by following this link.