OpenStreetMap logo OpenStreetMap

Mukesh J's Diary

Recent diary entries

The End

Posted by Mukesh J on 15 September 2022 in English.

How did it end?

To be honest, the experience was different than I expected. It was a lot of struggle to understand the codebase. The feature in itself was not too complex but understanding the code to a point where I made substantial progress did take a lot of time and effort.

With most real-world large projects, the outcome (the lines of code) produced at the end doesn’t depict an accurate picture of the hours a developer spent behind the scenes. But that’s with most creative jobs, I guess.

In the end, I am glad I was able to complete it. Seeing the feature work did make it up.

You can find my final report in a GitHub gist

If you are interested in how I understood the codebase, you can see

Should you contribute to open source?

OpenStreetMap (OSM) is a good product. Just try to edit your home or your neighborhood or any place you like using iD editor; you’ll realize what I mean. If not for open source, OSM wouldn’t exist.

If you are thinking of becoming part of Google Summer of Code (GSoC) in the future or know someone who can be or wants to be a part of GSoC or just wants to contribute to OSM or any open source project, I recommend it.

The Start

Posted by Mukesh J on 27 June 2022 in English. Last updated on 13 September 2022.

Who am I?

Hi, everyone!

Since this is a diary, I’ll try to keep it that way.

I am from Nepal & a Software Engineering undergraduate student at CODE University in Berlin, Germany since 2019.

That makes me a non-EU international student. Like most students in technology, I also work part-time at a startup for experience and other perks.

I like the process of creating a tech product, particularly ideation sessions, user stories & figuring out tech problems.

Why GSoC?

There were a few students who completed GSoC at our university and organized a session sharing their experiences. That made me curious. I found OpenStreetMap(OSM) from the list of organizations, mapped my home, and liked the product.

You can find my application here

What am I building?

Geo-referenced image viewer

User story

  • An OSM user takes photos of different restaurants, supermarkets, and other cafes from his/her phone on a given day

  • The user now wants to update the opening and closing hours of one of the restaurants with help of the photos he/she took some time ago

  • By dragging and dropping (or importing) those photos in the iD editor, the user wants to see all the photos on the OSM & fill out the business hours (opening and closing) side-by-side

A pictorial representation of the user story can be found here

How to reach out to me?

Github or

[email protected]

Location: Friedrichshain, Friedrichshain-Kreuzberg, Berlin, Germany