kegbot
the kegerator that drinks for itself
this is a faster mirror of
http://hoho.com/mike/kegbot.
here is a rough list of "features" of the kegerator. i'll try to keep
the list updated as things move along.
an experimental front-end to the kegerator has been written in PHP,
and it talks directly to the kegbot's database. because a lot of the
fun of this system comes from the analysis of different users'
drinking habits, this front-end has a lot of fun features!
- leader board for all major stats. users are sorted and
ranked on one page by a number of factotrs: top drinkers (all time, by
volume), recent drinkers, top BACs observed, longest binges, and so
on.
- binge rankings. a small but useful algorithm has been added
to sort groupings of drinks into "binges". from these sets, it is
possible to quantify how much a user drinks per session, how often he
pours just a single drink with dinner, and so on. this data could even
be used to discourage an abusive drinker from pouring!
- graphing. graphs are generated for recent temperature and
fridge power activity. (these graphs are generated with a shell script
-- and not php -- so alternative interfaces can make use of the
graphics scripts or the cached images they generate.)
- account-specific features. known users may login an update
their account data, view their personal drink histories, and so on.
the front-end is fully aware of the multi-user scheme and keys used by
the kegbot.
- admin features. the expected set of admin features are
integrated in this frontend: adding users, adding and removing
permissions, and so on..