Hi,<div><br></div><div>Wow, the last week went too fast and I&#39;m presenting my second week report with this mail.</div><div><br></div><div>Things done in the second week:</div><div>* Collected more GTFS data through chennai-rail-gtfs[1] project.</div>
<div>* Finalized database topology and confirmed[2] with mentor.</div><div>* Wrote a couple of test cases for testing the SQL functions[3].</div><div><br></div><div>Things to finish by next week:</div><div>* To sketch the public transit routing algorithm as a modified a_star</div>
<div>* To implement sm_public_transit_route function in c.</div><div><br></div><div>Roadblocks:</div><div>* Couldn&#39;t find enough time till today to finish this week&#39;s objectives. This resulted in cutting down on writing tests. Should write tests alongside implementation.</div>
<div><br></div><div>[1] - <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="https://github.com/justjkk/chennai-rail-gtfs">https://github.com/justjkk/chennai-rail-gtfs</a></div><div>[2] - <a href="http://lists.osgeo.org/pipermail/pgrouting-dev/2011-June/000266.html">http://lists.osgeo.org/pipermail/pgrouting-dev/2011-June/000266.html</a></div>
<div><meta http-equiv="content-type" content="text/html; charset=utf-8">[3] - <a href="https://github.com/justjkk/pgrouting/commit/54b5a24fa8b8d88a25d42d161357ea79237861af">https://github.com/justjkk/pgrouting/commit/54b5a24fa8b8d88a25d42d161357ea79237861af</a></div>
<div><br></div><div>Thanks &amp; Regards,</div><div>J Kishore kumar.</div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><a href="https://github.com/justjkk/chennai-rail-gtfs"></a><br><div class="gmail_quote">
On Fri, May 27, 2011 at 11:58 PM, Kishore Kumar <span dir="ltr">&lt;<a href="mailto:justjkk@gmail.com">justjkk@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
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" target="_blank">http://twitter.com/justjkk</a></div>

<div><br></div><div>[1] - <a href="https://github.com/pgRouting/pgrouting/wiki/Multi-modal-Public-Transit-Routing" target="_blank">https://github.com/pgRouting/pgrouting/wiki/Multi-modal-Public-Transit-Routing</a></div><div>
[2] - <a href="https://github.com/pgRouting/pgrouting/wiki/Automated-Testing-%28Unit-Tests%29" target="_blank">https://github.com/pgRouting/pgrouting/wiki/Automated-Testing-%28Unit-Tests%29</a></div>
<div>[3] - <a href="https://github.com/justjkk/dotpath" target="_blank">https://github.com/justjkk/dotpath</a></div><div>[4] - <a href="https://github.com/justjkk/chennai-rail-gtfs" target="_blank">https://github.com/justjkk/chennai-rail-gtfs</a></div>

<div>[5] - <a href="https://github.com/pgRouting/pgrouting/tree/gsoc-multimodal" target="_blank">https://github.com/pgRouting/pgrouting/tree/gsoc-multimodal</a></div>
</blockquote></div><br></div>