I just came across this app last week called Lift. Its a great app that will help you form habits and track them and I definitely think it has great potential for self improvement/ forming new habits..
Its based on Jerry Seinfeld's productivity secret
This is how it works... Say you want to start a new fitness program and want to make sure you dont fall of the wagon...
Setup a small personal goal using Lift. For e.g I will dedicate 15 minutes to walking every day.
Then once you walk you can go ahead and update your goal in Lift.
Lift has two aspects to form the habit. First, it will show you how long you have been continuously following your goal and then it adds a social component to it by showing you others who have the same goal and how they are doing.
Nothing like social and visual feedback for motivating yourself!
The key is to not take on too many goals and start with as small ( and manageable ) goal as possible. Once you gather enough momentum you can add more goals.... But at any time having more than 3 or 4 goals will back fire in my experience. We tend to get overzealous and then crash and burn...
The link above does a great job of describing how the author went from being really lazy to really productive using the technique.
One of the reasons this succeeds is because we get a clear picture of our progress. Most often we try to keep in our heads and the picture is all muddled up. Having a clear calendar of your activities in front of you is absolutely essential.
Currently one of my new goals are : Stretching for 2 minutes in the morning, afternoon and evening as well as working on my side projects for 1 hour a day.
Give it a try and let me know how it works out for you.