Nature Photo Planner
The idea came years ago. It was too much then. Last summer I watched a video suggesting you could get ChatGPT to write small little programs by asking it to write something as a standalone html app using its canvas function. Since then, it has become a major project.
That was the first time my tools started to take shape in the form of software. The first one was this Astrophotography Dashboard idea I’d been cooking up for a while. I could enter where I was and pick a date range. It would fill a top section with that evening’s shooting conditions and then produce a chart showing key astrophotography planning information for those nights. It could even highlight the best nights and list the best five in a summary at the top. It went and fetched the information from other sites.
The dashboard was already pretty cool. It was exciting to have a tool like that. It was very easy to set a location and a date. Those were the important bits anyway. The colour coded table was already so much better than my alternative. I was using PhotoPills before. Like everybody else. But when trying to compare nights, or long term planning, the manually scrubbing through day by day using inputs buried layers deep. Then there was manually entering collected information into a spreadsheet. And that was only good for one location. Where and when the Milky Way core will be, and even its shape heavily depend on your longitude and more heavily, latitude. This most basic form of my tool was already solving real pain points.
The next tool I made was like a little plan journal. I got it to work, sort of, then abandoned it. I knew there would be value in it, but not in this form. I could make plans with all kinds of contextual information. Editing, saving, and loading plans was really clumsy.
Planning is actually a critical part of landscape astrophotography. It’s a very technical process beyond pressing the shutter release with the correct settings. Your best photos don’t happen by accident.
Imagine trying to line up this composition in the middle of the night. Including finding the flower in the dark.
Often the plan can be to show up early to take a look around. That can work for some things. Maybe though that’s just your first trip, where you go to figure out if it will all work.
When I mentioned the Milky Way will be visible depending on time, date, and location, that’s because the sky changes with the seasons as we orbit the sun. During the Canadian summer, our nights face towards the centre of our galaxy, the Milky Way. When most people say the Milky Way, they are usually referring to the galactic core. The sky gets very busy in that direction and looks the most spectacular. During our winter nights, our view faces outwards, towards the edge of the galaxy and beyond. The core is not visible at all for months in the deep of winter. When it becomes visible, it's more east and drifts more to the west every night until eventually it doesn’t rise above the horizon again until the next spring.
If you have a specific composition in mind, such as the Milky Way core rising through the mouth of Ouimet Canyon, you can’t just show up one night and hope for the best. It’s not likely to work just the way you wanted.
Once I have an idea in mind, and figure out if and then when the galactic core will align with my foreground, I write it down somewhere. That somewhere ended up being in a Google doc. So the new plans tool looked pretty good, but still missing something. Below is from my Google doc on the left, my new planner on the right.
I knew where I needed to go from there. When I started building the web app, it began with the planning tool. It was the simplest tool by far and would be the easiest to get started with. Not only could I record all the key information I needed about making plans, but it was now easy to manage them. From either of two overviews I built, I can easily access any plan, search and filter them, update them, delete them.
One overview presents all the plans as a list. The other presents them on a map, complete with grouping close proximity plans and a light pollution map for me to see where I have planned photos in relation to where there are dark skies.
My vision was starting to take shape. It was time to start trying to bring the Astrophotography Dashboard back in. Getting this part right proved to be challenging, but it was important to get it right. While the plans were great for recording ideas, the real power of this app was always going to come from simplifying the research. This planner took several tries to get right. In the end, I benchmarked my results against trusted astronomy/planetarium software including edge cases where the sun never sets or rises (polar night, midnight sun). I can search a location, pick it on a map, or just enter its coordinates. Within seconds, I have all the information I need.
I took the same logic from my first prototype so that I could look at an entire month’s worth of data and know which are the best nights at a glance. I can even choose the one that works best for me and create a new plan directly from the table with location, date, and shooting window pre-filled based on whether I selected Milky Way core, moonrise, or moonset.
This is only the beginning of the project and I have so much more planned. With a working iOS mobile prototype, things are only getting started.
