MealPlanner was created out of a desire to electronically plan meals. Incidentally, it's actually actively used, but only by me. It's written in PHP™. It allows users to create records for ingredients, recipes, and meals, and then schedule these meals. It then allows users to view a calendar of their meals, and to get a shopping list of what they need to buy for a certain range of dates.