A twitter bot that posts an approximation of the current moon phase via moon emoticons every day, along with some stats about the percent of illumination and distance from the earth. The data for these posts comes from the DialAMoon app over at the NASA Visualization Studio. The same bot under the handle @moon is posting on a mastodon instance botsin.space.
This is a small python package that simply gets an image of a given date's moon phase. It uses numpy, opencv and Ernie Wright's moon visualizations from the Dial-a-Moon project at the NASA Visualization Studio.
This site uses a static html generating CMS I built while learning how to use Django. It has a custom interface that a user can use to add content and generate static html pages served as the final result. While building this custom admin I learned a lot more about UX than I ever expected to and gained deep respect for the developers behind Wordpress and other large content management systems.
My favorite part of this project was setting up Django image models that make data URIs out of uploaded images so that pages load without waiting for images, as images are loaded initially as tiny gaussian-blurred previews.