Caffeine Cue is a lightweight app that calculates the potential time of a caffeine crash and allows you to set a notification half an hour before the crash time. Just pick the type and size of the caffeine source.