New Grocery List


Seperate multiple items with commas

Cadago Change Log


planned features/fixes

recipe voting system
increased recipe list odetails
item (and quantity) recognition and optimization
rename saved grocery lists
browse recipes still needs improvement
numerous interface tweaks

2010.01.25

centered boxes
save quick grocery lists
numerous bug fixes

2009.12.24

reorganized layout
subtle improvements to recipe browsing

2009.11.12

added depth to look

2009.11.7

recipes browsable by tags
auto logouts were happening too quick

2009.11.5

renamed to Cadago
remember, remember the 5th of november

2009.10.23

send list as text message (sms) implemented
improved grocery list building process

2009.10.09

More UI tweaks, mostly polishing and loose ends
Recipes add to grocery list along side additional items

2009.10.07

UI tweaks of all kinds.
Logic tweaking as well.

2009.09.30

Made recipe lists pretty. Numerous random small bug fixes/functionality tweaks.

2009.08.27

Perfecting and tweaking how the system handles users.

2009.08.10

Rewriting Glipper with CakePHP.

v2008.11.08

added saving phone number & carrier to profile
fixed phone number cleanup

v2008.10.31

added phone number cleanup

v2008.10.30

added sending list to phone

v2008.10.29

fixed list change glitches

v2008.10.28

added change log & versioning
added clear grocery list
(default) 13 queries took 13 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1DESCRIBE `aros`771
2DESCRIBE `acos`771
3DESCRIBE `aros_acos`771
4DESCRIBE `users`991
5DESCRIBE `groups`441
6DESCRIBE `grocery_lists`441
7DESCRIBE `recipes`12121
8DESCRIBE `tags`441
9DESCRIBE `recipes_tags`221
10DESCRIBE `votes`221
11SELECT `User`.`id`, `User`.`username`, `User`.`phone_number`, `User`.`phone_carrier`, `User`.`password`, `User`.`group_id`, `User`.`active`, `User`.`created`, `User`.`modified`, `Group`.`id`, `Group`.`name`, `Group`.`created`, `Group`.`modified` FROM `users` AS `User` LEFT JOIN `groups` AS `Group` ON (`User`.`group_id` = `Group`.`id`) WHERE `User`.`id` IS NULL LIMIT 1001
12SELECT `Tag`.`id`, `Tag`.`tag`, `Tag`.`created`, `Tag`.`modified` FROM `tags` AS `Tag` WHERE 1 = 1 13131
13SELECT `Recipe`.`id`, `Recipe`.`user_id`, `Recipe`.`name`, `Recipe`.`servings`, `Recipe`.`description`, `Recipe`.`directions`, `Recipe`.`ingredients`, `Recipe`.`tags`, `Recipe`.`created`, `Recipe`.`updated`, `Recipe`.`votes`, `Recipe`.`rating`, `RecipesTag`.`recipe_id`, `RecipesTag`.`tag_id` FROM `recipes` AS `Recipe` JOIN `recipes_tags` AS `RecipesTag` ON (`RecipesTag`.`tag_id` IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13) AND `RecipesTag`.`recipe_id` = `Recipe`.`id`) WHERE 1 = 1 551