good

command module
v0.0.0-...-9bd86a3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2019 License: MIT Imports: 12 Imported by: 0

README

Good

Go Report Card Travis

A mood tracker in Go. (Get it?)

Inspired largely by—but unaffiliated with or endorsed by—Daylio.

Still a WIP. Issues and pulls gladly welcomed.

Usage

Running good with no arguments will prompt you to add an entry.

good --help will describe how you can add moods and activities, if the defaults don't cover everything.

TODO:

  • CLI interface. (Use AlecAivazis/survey for user input.)
  • Do I want to rate moods on a scale (from awful to meh to great), use adjectives themselves, or both?
    • Or, could I rate adjectives on a numerical scale? ("creative" is +1, "upset" is -2, "meh" is 0...)
  • Activity database that can be grown or edited. Include defaults.
  • Output to what? TSV? JSON? (https://jebware.com/blog/?p=538)
    • Let's do SQLite. One place to store entries, moods, and activities.
    • At this rate I'm gonna need subcommands for editing moods and activities.
    • One can still export as JSON, perhaps?
  • Log entries with timestamps other than "now".
  • Quit using build/good.sqlite.
  • Tests would be nice.
  • CI would be nice.
  • I use if err != nil way too much. How do I clean this up?
  • Calendar or full-year output.
    • For the full-year, I'm imagining a grid of colored ASCII bullet points.
    • When you have this down, internationalize timestamp. nicksnyder/go-i18n is a good lead.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL