Tag Planning Your Lifestyle Efficiently