<div dir="ltr"><span style="font-size:13px;color:rgb(33,33,33)">Dear all, </span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">This is my progress report for week 7. You can follow my work on the project in the main repository [1] and the Work In Progress Pull-Request [2] to merge to the main repository. We are also keeping the progress information updated in the issue that originated the project in [3].</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><b style="font-size:13px;color:rgb(33,33,33)">Week 6 (July 10 - July 16)</b><br style="font-size:13px;color:rgb(33,33,33)"><b style="font-size:13px;color:rgb(33,33,33)">1. What do I have completed this week?</b><br style="font-size:13px;color:rgb(33,33,33)"><ul style="color:rgb(33,33,33)"><li style="font-size:13px">Gracefully handle regions that don't have bikeshare information enabled on the server. In order to do this a few changes had to be made:</li><ul><li style="font-size:13px">Include the field suppostsOtpBikeshare on the regions API</li><li>Change the app to only show the option to show the bikeshare layer if bikeshare is supported on the server</li><li>Include an option in the preferences window to let users decide if they want to see the bike layer option if it is supported by the server</li></ul><li>Included analytics to track user interaction with bikeshare. Actions tracked:</li><ul><li>Bikeshare is activated/deactivated in the preference window</li><li>Bikeshare layer is activated/deactivated on the map</li><li>A bike station or floating bike marker is touched</li></ul><li>Changed bike markers to display different sizes depending on the map zoom</li><ul><li>No markers are displayed at zoom level below 12</li><li>Small circle is displayed at zoom level between 12 and 15</li><li>Full marker is displayed at zoom level above 15</li></ul><li>Refactored the code that handles requests to retrieve bikeshare to follow the same patterns as other requests in the app</li><li>Created unit test for bikeshare request</li><li>Created different info windows for bike markers depending if it is a floating bike or bike station</li><li>Studied Amazon AWS and deployed OTP server with GBFS support docker image to Amazon EC2. This will allow others to test the work in progress without the need to run the OTP server locally and facilitate my tests. The bikeshare endpoint for the Tampa region on the EC2 development server can be found in [4].</li></ul><div style="color:rgb(33,33,33)"><b style="font-size:13px">2. What am I going to achieve for next week?</b><br><ul><li>Start working on the next task (Add bike as an option for on trip planning). I had planned to do this before, but could not finish everything else.<br></li></ul><b style="font-size:13px">3. Is there any blocking issue?</b><br><ul style="font-size:13px"><li>No blocking issues</li></ul><b style="font-size:13px">4. Links<br></b>[1] <a href="https://github.com/carvalhorr/onebusaway-android/tree/gbfs" target="_blank" style="font-size:13px">https://github.com/carvalhorr/onebusaway-android/tree/gbfs</a><div style="font-size:13px">[2] <a href="https://github.com/OneBusAway/onebusaway-android/pull/776" target="_blank">https://github.com/OneBusAway/onebusaway-android/pull/776</a></div><div style="font-size:13px">[3] <a href="https://github.com/OneBusAway/onebusaway-android/issues/402">https://github.com/OneBusAway/onebusaway-android/issues/402</a></div><div style="font-size:13px">[4] <a href="http://13.59.175.177:8080/otp/routers/default/bike_rental">http://13.59.175.177:8080/otp/routers/default/bike_rental</a></div><div style="font-size:13px"> <br></div><div style="font-size:13px"><br></div><div style="font-size:13px">Best regards,<br>Rodrigo</div></div></div>