Greetings from a OSM GSoC'21 participant!
Posted by goodudetheboy on 2 June 2021 in English (English).Introduction
Hi OSM community! My name is Vuong Ho, an international student at the University of Rochester in the U.S. I am currently living in Ho Chi Minh City, Vietnam, though, since due to Covid-19, I haven’t had the chance to go the States yet. In my free time, I like to tinker away with my small personal projects, play games with my friend, and watch cat videos on Youtube. Once this pandemic is over, I am thinking of going mapping around too!
Though I have never contributed to open-source, I really like the idea of openly sharing software for public use and would like to contribute to a project someday. Therefore, I am really glad to have the opportunity in this GSoC to contribute to OpenStreetMap!
My GSoC project: Opening hours tag evaluator
As noted by Simon Poole, the current opening hours parser lacks a complete evaluator for its input opening hours tag. This project will center around building an evaluator to determine if an input of date and time translates to a location is currently opened or closed based on an opening hours tag (specifications here). This evaluator will also support checking sunrise/sunset and holiday information, if any is provided in the opening hours tag, since these are supported by the parser.
The evaluator will be in the form of a data structure resembling a compact calendar, though this may change over the course of the project since I will be making use of the test-driven development framework to develop the evaluator. The information on sunrise/sunset and holidays is taken externally, using other open-source libraries and data. My full project proposal can be found here.
The milestones for my project in the span of two months of this year’s GSoC are:
- Creating a simple evaluator that supports checking open/close status of time and day
- Adding support for sunrise/sunset information
- Adding support for holidays information
Thank you for reading my introduction! I look forward to working with everyone in the OSM community! I will be regularly updating my diary as I move along with my project, and if you have any questions, feel free to put them in the comments!