Nominatim Feedback Reporter - GSoC'21 Final Report
Posted by Darkshredder on 16 август 2021 in English. Last updated on 17 август 2021.Important Links
Source Code
Previous Posts
Hosted server
About the project
This is a Google Summer of Code project, which has been developed over the Summer of 2021 by Yash Srivastava (darkshredder). This project is mentored by Marc Tobias (mtmail) and Sarah Hoffmann (lonvia).
Project Description
OpenStreetMap’s main search engine Nominatim did not provide a way to report feedback on the search results that they think to be wrong.
This project aims to provide a web interface to report such feedback and store them in a logs file. So that the feedback can be analyzed, fixed and can be re-run by the maintainers to see if the problem is still there.
Implementation
The following step was followed to implement this project:
- Selecting the frontend and backend framework for the project.
- Finding a way to fetch multiple results for reverse geocoding as nominatim only returns a single result.
- We used overpass API to fetch multiple results and then to provide an option to select a correct result base on reverse search results.
- Hosting the frontend and backend code on the server.
- Testing the frontend and backend code.
- Setting up the continuous integration pipeline.
- We used GitHub Actions to integrate the CI pipeline to test as well as build our frontend and backend code.