Giter Site home page Giter Site logo

cyclephilly.org's Introduction

cyclephilly.org

backend for apps and web tools

Cycle Philly is a smartphone-based project to collect voluntary data on cyclists' bike route preferences.

The goal is to promote the app during a two to four week window where city or regional bicyclists would be encouraged to download and use the app to track their biking habits. The route data would be linked to a webmapping viewer that would allow users to the recorded routes and bike patterns of of all participants in realtime (users get fun instant feedback, we get great—if self-selected—data in the aggregate).

The data generated would supplement the Delaware Valley Regional Planning Commission's existing demographic data, and help us understand from a network perspective how bicyclists move through the city – and provide another data resource to help prioritize improvements.

The cyclephilly.org web interface is an adaptation of CycleAtlanta's route mapping interface created by Chris LeDantec.

cyclephilly.org's People

Contributors

acricaa avatar cledantec avatar robertzx avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cyclephilly.org's Issues

Rides not posting from smartphone

I ran the app on my wife's iphone and do not see the data appearing on the interactive map.

Same thing happening on the Android apps?

Jquery Chosen Selector iOS7 Browser Crash

When you go to filter rides on a browser (Safari or Chrome) in iOS7 the jquery chosen selector crashes the browser. This is only happening in iOS7. It works fine in iOS6 and on an Android device.

License

Hi,

I would like to know under which license this code is released. Thank you.

Snap to Nearest Intersection

When the public facing map draws the routes, it should snap to the nearest intersection to protect privacy.

Kat has some thoughts on this.

New Map (rides/index.php)

Based on user testing it seems that it is a good idea to redo the public facing map (rides/index.php) so that a user can select two points on a map and the server will load rides within the radius of those two points.

The user should then be able to filter rides by type out of the results that plot within that radius.

Update Branding

Corey will rebrand the cite to conform to the DVRCP's designs.

Index_datalist.html and main_datalist.js

The latest versions of index.php, index_datalist.php, and main_datalist.js are not on the live server. Something must have happened when the server went down last week. Please push these files to the live server when you get a chance.

Suggested website field/filter display tweaks

Here are a few initial thoughts - defer to Chris/Cassidy/Charles for further refinements down the line.

  1. I suggest having all rides collected to-date display by default on pageload, so that users see immediately how much other usage there's already been (and to make it easier for them to spot patterns in the data over repeated visits). If this is technically difficult, at a minimum I would suggest having a "show all rides" filter option.
  2. Requested by SEPTA to play up the bike-to-transit angle and assist their planning: can you split "commute" into two trip types: "Commute (bike only)" and "Commute (bike to/from public transit)"?

Greg

Connection time out when trying to call the application for the first time

I have installed everything on OpenShift like described in your manual (as a newbie to OpenShift I can say, that it really is easy to use and to understand). But when trying to start my application for the first time the request needs many seconds and then an error "[Warning] mysqli::mysqli(): (HY000/2002): Connection timed out" occures. I have already tried to set the database name manually, and "rhc env list -a cycleddorf" returns the right CYCLE_DB_NAME for my case.
What is strange that no other "rhc env" variables are present - no, db login, no password etc. Is this the problem?

rides/index.php

I updated the design of the maps but we need the "Filter Rides" form. We need to update the main.js file so that the Filter Rides form pulls data from the server.

The goal is:

  1. On page load, load all of the data on the server from a specific time period. E.g. all the data from the last day's ride

  2. By updating the main.js file filter the data by only two categories: 1) Rider Type and 2) Ride Purpose.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.