<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;color:#0000ff"><div class="gmail_default">Hi Aniket!</div><div class="gmail_default"><br></div><div class="gmail_default">Welcome to the OSGeo and we are excited to have you here.</div><div class="gmail_default"><br></div><div class="gmail_default">Looking forward to seeing your work's progress.</div><div class="gmail_default"><br></div><div class="gmail_default">Best,</div><div class="gmail_default">Rajat</div><div class="gmail_default">OSGeo GSoC Admins Team</div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 10, 2023 at 8:38 AM Aniket Agarwal <<a href="mailto:aniketgarg187@gmail.com">aniketgarg187@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><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="m_-304685590462088163gmail-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" target="_blank">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/" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">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></div>
_______________________________________________<br>
SoC mailing list<br>
<a href="mailto:SoC@lists.osgeo.org" target="_blank">SoC@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/soc" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/soc</a><br>
</blockquote></div>