Who am I?
I am Rahul, a Computer Science undergraduate student from the National Institute of Technology, Karnataka, India. I am interested in writing code and solving problems.
My preferred type of vacation is a trek. My college is on the western coast of India. We have a splendid view of the beaches, that’s why I go cycling once a month😅 (sometimes more than that).
Interesting fact: Most of my projects in 2019 included music in some or the other form. In 2020, my ventures have been towards Maps.
How did I come across OSM?
In February, I was at a 36-hour hackathon with a team of 3. Our idea involved maps. It was our first time working with Maps, and we decided to use Google Maps API and started with the app.
We implemented with most of the functionality without facing significant hurdles. When we decided to improve the app and involve a few more features, billing struck us hard. We did not have enough time to set up APIs that required billing. I was searching for alternatives. That’s when I first came across OSM. It was too late at that point to switch, so we ended up not using it.
GSoC’20 Project: Add search suggestions on openstreetmap.org.
The complete project proposal can be found here.
OSM’s main search engine Nominatim can not directly support search suggestions for partially written words. Thus, we aim to set up a database to handle suggestions. Moreover, this database needs to meet the following functional requirements:
-
It should be derivable from the Nominatim DB.
-
It should handle various input languages.
-
It should be regularly updatable.
The following are a few non-functional requirements:
-
Accurate suggestions.
-
The Database should be as small as possible.
-
The service should not be overwhelmed by the requests.
Full-text search engines like Elastic Search and Solr are best suited for this task. As a part of the project, these alternatives will be compared and the stack with the best options will be selected for implementation. A proof of concept for the selected components will be done. Once this is successfully done, suggestions will be set up for the website. This will be followed by a set up of test suite and documentation.
I will post diary entries with updates at least once a week.
Thank you for reading!
토론
2020년 5월 7일 17:37에 CjMalone님의 의견
Looking forward to reading about your project. :)
2020년 5월 10일 17:29에 astrosticks님의 의견
Good luck Rahul!
2020년 5월 12일 02:09에 naveenpf님의 의견
Indic language search will be possible
If you are interested in OpenStreetMap India https://t.me/OSMIndia
2020년 7월 1일 12:18에 mishal23님의 의견
All the best, Rahul! :)