The goal of my Google Summer of Code (GSOC) project was to improve the existing editing functionality and add more features to the OpenStreetMap (OSM) Public Transport Editor which was created during GSOC last year. This includes features like semi-automating certain editing tasks, validation highlights, improving the app’s performance and interactive tutorials.
[#209] (https://github.com/dkocich/osm-pt-ngx-leaflet/pull/209), #238 - IndexedDb integration for client side storage using Dexie.js for improving the app’s performance.
[#202] (https://github.com/dkocich/osm-pt-ngx-leaflet/pull/202) -
Toaster notifications for indicating error/success in fetching of data from Overpass API.
[#210] (https://github.com/dkocich/osm-pt-ngx-leaflet/pull/210) -
Splitting of the app into two different modes - Beginner/Expert.
[#215] (https://github.com/dkocich/osm-pt-ngx-leaflet/pull/215), #219, #221, [#225] (https://github.com/dkocich/osm-pt-ngx-leaflet/pull/225), [#227] (https://github.com/dkocich/osm-pt-ngx-leaflet/pull/227), #229, #233, #236 -
Five different modes for highlighting the map by certain rules and allowing quick correction.
#224 , [#232] (https://github.com/dkocich/osm-pt-ngx-leaflet/pull/232)
Route Creation Wizard to automatically create drafts for new routes and allow modification of the output if required.
Route Master Creation Wizard to automatically create drafts for new route_master and allow modification of the output if required.
Option for viewing references along with route highlight on the map.
Interactive tutorials to guide users through the process of editing data by highlighting specific buttons/tools around the page to recreate several scenarios.
Keyboard shortcuts for making quicker edits.
#206, #222, #230 -
Minor bug fixes.
There is plenty of scope for improvement and adding new features in the application. Some possible areas are given below:
I would like to thank Google and OpenStreetMap for giving me this great opportunity. It was a great learning experience.
Comment from PlaneMad on 14 August 2018 at 21:21
Congratulations, these are some fantastic new features that will make it much easier to contribute transit data.