I've built several Apps around the idea of a Habit Streak, most recently Habit Starter. These help you achieve your goals in exercise, diet or other areas of your life. Each day you report on whether you succeeded yesterday, building up streaks of habits and ingraining the activities into your life.
"After a few days you'll have a chain. Just keep at it and the chain will grow longer every day. You'll like seeing that chain, especially when you get a few weeks under your belt. Your only job next is to not break the chain" (Jerry Seinfeld)
This can work well for specific targets, but I wanted to create something more sustainable. A simple way of applying this idea daily.
Five a day is that App. Take five major areas (which you can customise via Settings) and each day report on whether you achieved something in each area.
Then as you record your progress you will be able to see at a glance how well your days, weeks, months and years are going.
Via Settings you can configure your goals (otherwise defaults are provided). You can also set a simple reminder to update daily.
You can also import or export your data (and if you are into that kind of thing, do your own processing of it).