Skip to content

Functionality overview

Rhytidia edited this page Apr 13, 2026 · 6 revisions

Overview of planned functionality

MVP draft functionality

  • Program runs in CLI, and at first needs to be manually run by the user to start it (see stretch goals below)
  • Program asks a series of questions about coding activity that day and writes the answers to a markdown (MD) file
  • There will be a fairly short series of questions to encourage regular logging
  • Doesn't create a new MD file per day but adds new daily logs to one MD file until a particular limit is reached (still deciding between, say, 10 entries before a new file is created or maybe create a new file every month). New logs are written under an h2 markdown heading, with questions and answers included.
  • Users will be able to skip questions or end the log early, writing any answers that have been completed to that point
  • MD file will be saved to a folder with the file path returned in the CLI when completed

Finished functionality

  • GUI interface, including opening the file finder window to the file path for the md file when log is completed & saved
  • User-skipped questions will not be written to the MD log file
  • Users can start a log and then return to add to it later; program will re-open that day's log.

Stretch goals

  • Automatic prompting (in GUI) of the user to write a log at a time of day/week of the user's choosing (will open the program from the prompt)
  • Connecting the logs to a static website for sharing; user can decide if they want that log shared or not. If yes, it's copied to a folder that is linked to the static site.

Clone this wiki locally