Hi,<div><br></div><div>I am J Kishore kumar. My GSoC project aims to add public transport routing functionality to the pgRouting library. All project related documents are linked and managed through this wiki page[1]. Following is the first week report of this project.</div>
<div><br></div><div>Things done before first week(till May 23rd):</div><div>* Discussed with pgRouting developers regarding the feasibility of the project and algorithms.</div><div>* Implemented unit testing infrastructure[2] for testing the existing code base.</div>
<div>* Created a small flask application[3] that uses pgRouting library and draws routes on a Openlayers map.</div><div>* Started creating GTFS data for Chennai Railway network[4] to use it in writing test cases for this transit library.</div>
<div><br></div><div>Things done in the first week:</div><div>* Added more trips and stop schedules that are converted from pdf documents released by railway authorities to [4].</div><div>* Started with actual transit module code[5] and debugging.</div>
<div>* Adding more route&#39;s trips to [4](yet to commit).</div><div><br></div><div>Things to finish by next week:</div><div>* Discuss with mentor and finalise database topology(current topology is a subset of GTFS without support for fare).</div>
<div>* Write tests for single modal transit route functions(thus deciding what are the input and output parameters).</div><div><br></div><div>Roadblocks:</div><div>* Debugging c code written for postgresql functions is very hard. Should learn debugging techniques from project developers.</div>
<div>* Marriage function in family has diverted me from spending more time. Will become better in a week.</div><div><br></div><div>Thanks,</div><div>J Kishore kumar.</div><div><a href="http://twitter.com/justjkk">http://twitter.com/justjkk</a></div>
<div><br></div><div>[1] - <a href="https://github.com/pgRouting/pgrouting/wiki/Multi-modal-Public-Transit-Routing">https://github.com/pgRouting/pgrouting/wiki/Multi-modal-Public-Transit-Routing</a></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">[2] - <a href="https://github.com/pgRouting/pgrouting/wiki/Automated-Testing-%28Unit-Tests%29">https://github.com/pgRouting/pgrouting/wiki/Automated-Testing-%28Unit-Tests%29</a></div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div>[3] - <a href="https://github.com/justjkk/dotpath">https://github.com/justjkk/dotpath</a></div><div>[4] - <a href="https://github.com/justjkk/chennai-rail-gtfs">https://github.com/justjkk/chennai-rail-gtfs</a></div>
<div>[5] - <a href="https://github.com/pgRouting/pgrouting/tree/gsoc-multimodal">https://github.com/pgRouting/pgrouting/tree/gsoc-multimodal</a></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8">