Lexington Gig Map Updates

Published on November 21, 2025

I just added a new batch of Lexington shows to the site—everything happening this weekend through January—and it felt like the right time to share a quick note. There's a lot coming up, from small-room sets to bigger touring acts, and I hope it helps you stumble into something new or finally catch a band you've been meaning to see.

I also pushed a few small updates that make the page easier to use on your phone. If you're already out and want to see what's happening around town, it should load faster and feel a bit cleaner to scroll through. The goal is to make finding live music in the moment as easy as pulling your phone out of your pocket.

If you're organizing a show or know of something coming up, feel free to reach out. I update the listings once a month, and I'm always happy to add community events so more people hear about them. Just send the details and I'll make sure it gets folded into the next round.

Thanks for reading, and I hope you find something on the list worth checking out.

🔗 Explore the Lexington Gig Map | View on GitHub

Trailblogger: Mapping Hiking Trails and Outdoor Adventures

Published on November 7, 2025

As someone who spends a lot of time thinking about space, place, and how we interact with our environment, I've always been drawn to trails. There's something powerful about the way paths connect us to landscapes, to history, and to each other. Whether it's a well-worn path through a local park or a remote backcountry route, trails tell stories about how people move through and experience the natural world.

That's why I created Trailblogger — an interactive web mapping application that helps hikers, backpackers, and outdoor enthusiasts discover, explore, and document trails. This project combines my passion for GIS with my love for the outdoors, creating a tool that makes trail information more accessible and visual.

The application is built using Flask as the backend framework, which provides a clean and flexible way to handle server-side logic, API endpoints, and data processing. On the frontend, the map uses Leaflet.js to create an interactive experience where users can explore trail networks, view elevation profiles, and understand the spatial relationships between different routes. The combination of Flask's server capabilities with Leaflet's mapping functionality creates a seamless user experience.

For data storage, I've implemented a strategy that balances performance with flexibility. The trail data is stored in a structured format that allows for efficient querying and updates. This approach ensures that the map can handle large datasets while maintaining fast load times and responsive interactions. The storage strategy also supports future expansion, making it easy to add new trails, user contributions, or additional data layers as the project grows.

For me, this project represents the intersection of several interests: cartography, outdoor recreation, web development, and making spatial data useful for everyday decision-making. Whether you're planning a weekend hike or researching a longer backpacking trip, having access to well-designed trail maps can make all the difference in your experience.

🔗 Explore the Trailblogger Map | View on GitHub

Mapping Scooter Injuries in Lexington

Published on July 14, 2025

Hoping everyone is having a restful summer. I wanted to take a moment to share a recent project that feels especially personal to me. A close loved one of mine was involved in a motorized scooter accident here in Lexington — something that shook me and got me thinking more seriously about how these devices are affecting our community.

I’ve always believed in the power of maps to tell stories and reveal patterns, and this one is no exception. Motorized scooters might seem like a fun, harmless mobility solution, but the data paints a different picture. I built this map to better understand — and help others visualize — the impact these accidents have had on our city between 2019 and 2022.

Using Leaflet.js and cluster analysis, this map compiles publicly available data from the Lexington-Fayette County Police Department and highlights where incidents have occurred over time. It's a tool for awareness, transparency, and hopefully, action.

🔗 Explore the Interactive Scooter Injury Map