http://wasteless.io<p>A web app to keep track of when your food expires. Grew out of a CLI program I made for myself.<p>It was also an experiment with writing a webapp purely in Common Lisp. It comes with the full source code [0] as well as source code from some CL libraries that I spun off on the way.<p>libs:<p>cl-config: library for managing configuration settings loosely based on the BSD model. [1]<p>cl-init: library for integrating your common lisp program into an OS's init system. Manages starting and stopping the services as well as setting up a swank/slime interface. [2]<p>pg-sessions: a library that sits on top of hunchentoot and the postgres library postmodern to store and manage sessions in a postgres database. [3]<p>[0] https://bitbucket.org/thomashintz/wasteless/src<p>[1] https://bitbucket.org/thomashintz/cl-config/src<p>[2] https://bitbucket.org/thomashintz/cl-init/src<p>[3] https://bitbucket.org/thomashintz/pg-sessions/src
The examples for the app are milk, bagels and cheese. All of these have expiration dates on the package or carton. Why do I need to waste time inputting this information online, and then look it up or check emails? Wouldn't it make more sense to just check the package when I have the fridge open?<p>Things without expiration dates, like fruit and veggies don't follow a particular timeline. They might be bad in 2 days, or 2 weeks. That means they can't be used with this application either, since they go bad when they look bad.<p>But, what about frozen dinners or something that I prepare, and freeze for the future? Well, I'll just write the date on them, when I stick them in the freezer.<p>Congrats on the experiment, but I'm going to be a little harsh on the concept and say it should be renamed to wastetime.io. This looks like a huge time sink by inputting everything I buy, and then removing everything I use. Apps are suppose to achieve the opposite, they should save me time.