From Lines of Code to Lines on Maps
A junior developer's story on why pushing projects out, is a good idea.

From Lines of Code to Lines on Maps



Launching a new portfolio project, LaserMapMaker (www.lasermapmaker.com), has been an exciting journey filled with unexpected success. As a hobbyist laser engraver, I identified a common problem in the laser engraving community and set out to develop a solution. In this article, I will share the story behind LaserMapMaker, explain the problem it solves, and discuss its initial reception.


The Quest for Laser Engraving Maps:

Imagine spending hours designing a laser-engraved map, meticulously separating the lines you want to cut from those you wish to engrave. This was the cumbersome process faced by laser engravers like myself. Existing online tools, such as Snazzy Maps, although popular, were not tailored to our specific needs. The learning curve was steep, and the extensive map filters often proved unnecessary for our engraving projects.


Introducing LaserMapMaker:

Motivated by the desire to simplify map creation for laser engravers, I embarked on creating LaserMapMaker as one of my portfolio projects. Functionality took precedence over aesthetics during the initial development phase, as I aimed to validate the concept before investing time in refining the user interface. LaserMapMaker enables users to toggle labels and lines, adjust line widths, lock the map screen to prevent accidental zooming, and modify the aspect ratio for precise design control. It offers a seamless map experience tailored to the needs of laser engravers.

No alt text provided for this image
A small video on the functionality of lasermapmaker.com



The Resounding Launch:

Upon launching LaserMapMaker, I shared the news with my laser engraving group on Facebook. The response was overwhelming. Within 24 hours, the post garnered over 70 likes/loves and more than 60 comments, with users providing valuable feedback and expressing gratitude. Some even suggested adding a donation button to contribute towards the project's maintenance and expansion.aa

The API Requests Learning Curve:

Within just 48 hours of its launch, LaserMapMaker received over 10,000 API requests, leaving me astonished. However, upon further examination, I realized that each time a user applied filters, changed the aspect ratio, or adjusted the map view, it generated 12 API requests per action. This discovery prompted me to explore optimization strategies to reduce API requests. I learned how to create a map instance of the API call, utilizing the existing locally saved map data instead of making repeated requests. Consequently, the actual number of users was estimated to be around 30-50, emphasizing the need for efficient request handling.

No alt text provided for this image
A map layer called Terrain Contour is turned on as an example.

Continuing the Journey:

Moving forward, I remain committed to LaserMapMaker's growth by actively collecting user feedback and expanding its features. The goal is to enhance its value proposition, addressing the specific requirements and preferences of the laser engraving community. As I refine the user interface and optimize the API request process, LaserMapMaker will continue to evolve, providing an indispensable tool for laser engravers worldwide.


Conclusion:

LaserMapMaker has emerged as a game-changer for laser engravers, alleviating the challenges associated with map design for laser-engraved projects. Its initial reception has been overwhelmingly positive, validating the need for a dedicated tool in the community. With ongoing user feedback and further development, LaserMapMaker is poised to become an indispensable resource, empowering laser engravers to create stunning, customized maps with ease.


Send me a dm if you'd like to know more or chat over some coffee. I'm open for interviews!

Love the simplicity of just launching to a Facebook group

To view or add a comment, sign in

More articles by Elias Grey

Others also viewed

Explore content categories