Note Scheduler

Project information

Tools:

Go, CLI, Claude 3.5 Sonnet

What did I achieve with Automatic Note Scheduler?

This project allows a user to set up a repeating program that goes through their daily notes, sends those notes to an LLM, and emails them summaries of their notes on a weekly basis. Working on this app made dive much deeper into how shell commands and scheduled jobs work. I started working on this project with the idea that non-technical users should have limited setup time and effort. That forced me to simplify the core architecture of the app so that on release a user can simply input their configurations and start using the program. I also had to make important design decisions on how much restriction I wanted to impose on the user to make ease of use possible.