<div dir="ltr">Hello Community Members,<br><br>I am Aniket Agarwal from Dr A.P.J Abdul Kalam Technical University, Lucknow, India. I am currently in my prefinal year of Bachelor of Technology in computer science. Here is my GitHub [1] and LinkedIn [2] profile.<div><br></div><div>I will be working on the project "Implementation of the pgr_yen with all the overloads and deprecation of the pgr_ksp" [3]. <span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap">The implementation of a </span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap">pgr_yen()</span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap"> function that can calculate </span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap">K</span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap"> shortest paths for various scenarios is essential for many applications. This project aims to implement a </span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap">pgr_yen</span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap"> function that can handle five different scenarios that are one-to-one</span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap">, one-to-many, many-to-one, many-to-many, and combinations of (source, target)</span><span style="background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size:12pt;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap">. By implementing such a function, we can efficiently and accurately find multiple </span></div><span id="gmail-docs-internal-guid-b5f59677-7fff-9110-a3f0-85e04322c820"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline;white-space:pre-wrap">shortest paths for different scenarios and improve the performance of various applications that rely on this functionality. </span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline;white-space:pre-wrap">This also includes the deprecation of </span><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline;white-space:pre-wrap">pgr_ksp</span><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline;white-space:pre-wrap"> by making migration documentation of this new function.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline;white-space:pre-wrap"><br></span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font color="#000000" face="Arial"><span style="font-size:16px;white-space:pre-wrap">I did the following work as a part of the community bonding period.</span></font></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font color="#000000" face="Arial"><span style="font-size:16px;white-space:pre-wrap"><br></span></font></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"></p><ul><li><font color="#000000" face="Arial"><span style="font-size:16px;white-space:pre-wrap">Created GSoC project wiki Page where all the weekly reports and final reports will be documented [4].</span></font></li><li>Forked the pgRouting's GSoC-pgRouting repository [5] where I will be working and making PR and at the end, this  will be merged into pgRouting [6]</li><li>Read Google's GSoC student guide and OSGeo's specific instructions</li></ul><div><br></div><p></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">I request the community members to please provide some feedback or suggestions on my project as it will improve the project's development and my overall performance. please have a look at my timeline for each week and its respective proposed work and let me know if there are some mistakes.</p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">Best Regards,</p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">Aniket Agarwal </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font color="#000000" face="Arial"><span style="font-size:16px;white-space:pre-wrap"><br></span></font></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font color="#000000" face="Arial"><span style="font-size:16px;white-space:pre-wrap">[1] </span></font><a href="https://github.com/Aniket-debug">https://github.com/Aniket-debug</a></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">[2] <a href="https://www.linkedin.com/in/aniket-agarwal-226a551b1/">https://www.linkedin.com/in/aniket-agarwal-226a551b1/ </a></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">[3] <a href="https://summerofcode.withgoogle.com/programs/2023/projects/8JpdTHk8">https://summerofcode.withgoogle.com/programs/2023/projects/8JpdTHk8 </a></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">[4] <a href="https://github.com/pgRouting/pgrouting/wiki/GSoC-2023-Implementation-of-the-pgr_yen-with-all-the-overloads-and-deprecation-of-the-pgr_ksp">https://github.com/pgRouting/pgrouting/wiki/GSoC-2023-Implementation-of-the-pgr_yen-with-all-the-overloads-and-deprecation-of-the-pgr_ksp</a> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">[5] <a href="https://github.com/Aniket-debug/GSoC-pgRouting">https://github.com/Aniket-debug/GSoC-pgRouting</a></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">[6] <a href="https://github.com/pgRouting/pgrouting">https://github.com/pgRouting/pgrouting</a></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></p></span><br class="gmail-Apple-interchange-newline"></div>