1"""
2[Title/Звание]
3KitchenBuddy
4[Description/Обрисовка]
5KitchenBuddy е уеб приложение, което позволява ефективно търсене на рецепти,
6които потребителят може да сготви с наличните му продукти. Основната идея е потребителят да може
7да избере продуктите, които има, а платформата да селектира рецептите, които може да приготви с тях.
8
9[Functionalities/Надарености]
10- Регистрация, вход, изход
11- Потребителите ще могат да изберат наличните продукти(от падащо меню), а платформата предлага
12 рецепти
13- Отваряне и визуализация на всяка рецепта(рецептата включва снимка на храната, списък с
14 продуктите, начин на приготвяне, време за готвене, калории)
15- Регистрираните потребители ще имат възможността да запазват рецепти в „Любими“
16- Регистрираните потребители ще могат да качват свои рецепти(задължително ще трябва да добавят
17 снимка на храната, списък с продуктите, начин на приготвяне, време за готвене, калории)
18- Регистрираните потребители ще имат опцията да оценяват рецепти със звездички
19- Регистрираните потребители ще могат да пишат коментари за рецептите
20- Възможност за филтриране на рецепти по хранителни предпочитания на потребителя(като веган,
21 вегетариански) и алергени
22- Функционалност за калориен калкулатор, следящ дневния прием на калории на потребителя, спрямо
23 рецептите които е сготвил
24- Ако потребителят е харесал рецепта, за която му липсва някой продукт, системата да може предложи
25 такъв с който може да го замени
26- Потребителят има възможност да сортира рецептите(например по най-висока оценка, най-малко време
27 за приготвяне)
28- Функционалност за автоматично създаване на примерно дневно меню, спрямо рецепти, които
29 потребителят е добавил в „Любими“ и спрямо препоръчителния дневен прием на калории
30- Интеграция на Machine Learning за създаване на секция „Може би ще харесате“, въз основа на
31 рецептите в „Любими“, рейтинигите на рецептите
32
33[Milestones/Възлови точки]
34- Гръбнак за страниците на сайта (начална, резултати с множествo рецепти, отделна рецепта,
35 логин/регистрация, любими, качени рецепти, калориен калкулатор, примерно дневно меню)
36- Визуализация на меню
37- Визуализация на страниците
38- Логика, свързана с оставяне на коментар и рейтинг
39- Логика, свързана с филтриране и визуализация на филтър
40- Логика свързана с качване на визуално съдържание(снимки)
41- Логика за избор на налични продукти
42- Логика за замяна на липсващи продукти
43- Логика за работа калориен калкулатор
44- Модул за качване и управление на рецепти
45- Логика за генериране на дневно меню
46- Събиране на данни за рейтинги и „Любими“ рецепти
47- Работа с Machine Learning
48
49[Estimate in man-hours/Времеоценка в човекочасове]
50 80-90 часа
51
52[Usage of technologies/Потребление на технологии]
53- Django
54- Edamam API(за хранителната информация)
55- Nutritionix API(за калорийния калкулатор и дневното меню)
56- HTML/CSS – front-end
57- SQL
58- Scikit-learn(за секция „Може би ще харесате“)
59"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
NO TESTS RAN
Георги Кунчев
03.12.2024 09:47Можеш да работиш по идеята, но имай предвид, че най-вероятно ще малее като сложност. На лекциите за Джанго ще видиш, че 50% от това, което си подготвила да направиш, ще дойде наготово. Съветвам те да следиш процеса на работа и да помислиш за опции да надградиш, ако искаш да се бориш за максимален брой точки.
|
f | 1 | """ | f | 1 | """ |
2 | [Title/Звание] | 2 | [Title/Звание] | ||
3 | KitchenBuddy | 3 | KitchenBuddy | ||
4 | [Description/Обрисовка] | 4 | [Description/Обрисовка] | ||
5 | KitchenBuddy е уеб приложение, което позволява ефективно търсене на рецепти, | 5 | KitchenBuddy е уеб приложение, което позволява ефективно търсене на рецепти, | ||
6 | които потребителят може да сготви с наличните му продукти. Основната идея е потребителят да може | 6 | които потребителят може да сготви с наличните му продукти. Основната идея е потребителят да може | ||
7 | да избере продуктите, които има, а платформата да селектира рецептите, които може да приготви с тях. | 7 | да избере продуктите, които има, а платформата да селектира рецептите, които може да приготви с тях. | ||
8 | 8 | ||||
9 | [Functionalities/Надарености] | 9 | [Functionalities/Надарености] | ||
10 | - Регистрация, вход, изход | 10 | - Регистрация, вход, изход | ||
11 | - Потребителите ще могат да изберат наличните продукти(от падащо меню), а платформата предлага | 11 | - Потребителите ще могат да изберат наличните продукти(от падащо меню), а платформата предлага | ||
12 | рецепти | 12 | рецепти | ||
13 | - Отваряне и визуализация на всяка рецепта(рецептата включва снимка на храната, списък с | 13 | - Отваряне и визуализация на всяка рецепта(рецептата включва снимка на храната, списък с | ||
14 | продуктите, начин на приготвяне, време за готвене, калории) | 14 | продуктите, начин на приготвяне, време за готвене, калории) | ||
15 | - Регистрираните потребители ще имат възможността да запазват рецепти в „Любими“ | 15 | - Регистрираните потребители ще имат възможността да запазват рецепти в „Любими“ | ||
16 | - Регистрираните потребители ще могат да качват свои рецепти(задължително ще трябва да добавят | 16 | - Регистрираните потребители ще могат да качват свои рецепти(задължително ще трябва да добавят | ||
17 | снимка на храната, списък с продуктите, начин на приготвяне, време за готвене, калории) | 17 | снимка на храната, списък с продуктите, начин на приготвяне, време за готвене, калории) | ||
18 | - Регистрираните потребители ще имат опцията да оценяват рецепти със звездички | 18 | - Регистрираните потребители ще имат опцията да оценяват рецепти със звездички | ||
19 | - Регистрираните потребители ще могат да пишат коментари за рецептите | 19 | - Регистрираните потребители ще могат да пишат коментари за рецептите | ||
20 | - Възможност за филтриране на рецепти по хранителни предпочитания на потребителя(като веган, | 20 | - Възможност за филтриране на рецепти по хранителни предпочитания на потребителя(като веган, | ||
21 | вегетариански) и алергени | 21 | вегетариански) и алергени | ||
22 | - Функционалност за калориен калкулатор, следящ дневния прием на калории на потребителя, спрямо | 22 | - Функционалност за калориен калкулатор, следящ дневния прием на калории на потребителя, спрямо | ||
23 | рецептите които е сготвил | 23 | рецептите които е сготвил | ||
24 | - Ако потребителят е харесал рецепта, за която му липсва някой продукт, системата да може предложи | 24 | - Ако потребителят е харесал рецепта, за която му липсва някой продукт, системата да може предложи | ||
25 | такъв с който може да го замени | 25 | такъв с който може да го замени | ||
26 | - Потребителят има възможност да сортира рецептите(например по най-висока оценка, най-малко време | 26 | - Потребителят има възможност да сортира рецептите(например по най-висока оценка, най-малко време | ||
27 | за приготвяне) | 27 | за приготвяне) | ||
28 | - Функционалност за автоматично създаване на примерно дневно меню, спрямо рецепти, които | 28 | - Функционалност за автоматично създаване на примерно дневно меню, спрямо рецепти, които | ||
29 | потребителят е добавил в „Любими“ и спрямо препоръчителния дневен прием на калории | 29 | потребителят е добавил в „Любими“ и спрямо препоръчителния дневен прием на калории | ||
n | n | 30 | - Интеграция на Machine Learning за създаване на секция „Може би ще харесате“, въз основа на | ||
31 | рецептите в „Любими“, рейтинигите на рецептите | ||||
30 | 32 | ||||
31 | [Milestones/Възлови точки] | 33 | [Milestones/Възлови точки] | ||
32 | - Гръбнак за страниците на сайта (начална, резултати с множествo рецепти, отделна рецепта, | 34 | - Гръбнак за страниците на сайта (начална, резултати с множествo рецепти, отделна рецепта, | ||
33 | логин/регистрация, любими, качени рецепти, калориен калкулатор, примерно дневно меню) | 35 | логин/регистрация, любими, качени рецепти, калориен калкулатор, примерно дневно меню) | ||
34 | - Визуализация на меню | 36 | - Визуализация на меню | ||
35 | - Визуализация на страниците | 37 | - Визуализация на страниците | ||
36 | - Логика, свързана с оставяне на коментар и рейтинг | 38 | - Логика, свързана с оставяне на коментар и рейтинг | ||
37 | - Логика, свързана с филтриране и визуализация на филтър | 39 | - Логика, свързана с филтриране и визуализация на филтър | ||
38 | - Логика свързана с качване на визуално съдържание(снимки) | 40 | - Логика свързана с качване на визуално съдържание(снимки) | ||
39 | - Логика за избор на налични продукти | 41 | - Логика за избор на налични продукти | ||
40 | - Логика за замяна на липсващи продукти | 42 | - Логика за замяна на липсващи продукти | ||
41 | - Логика за работа калориен калкулатор | 43 | - Логика за работа калориен калкулатор | ||
42 | - Модул за качване и управление на рецепти | 44 | - Модул за качване и управление на рецепти | ||
43 | - Логика за генериране на дневно меню | 45 | - Логика за генериране на дневно меню | ||
n | n | 46 | - Събиране на данни за рейтинги и „Любими“ рецепти | ||
47 | - Работа с Machine Learning | ||||
44 | 48 | ||||
45 | [Estimate in man-hours/Времеоценка в човекочасове] | 49 | [Estimate in man-hours/Времеоценка в човекочасове] | ||
46 | 80-90 часа | 50 | 80-90 часа | ||
47 | 51 | ||||
48 | [Usage of technologies/Потребление на технологии] | 52 | [Usage of technologies/Потребление на технологии] | ||
49 | - Django | 53 | - Django | ||
50 | - Edamam API(за хранителната информация) | 54 | - Edamam API(за хранителната информация) | ||
51 | - Nutritionix API(за калорийния калкулатор и дневното меню) | 55 | - Nutritionix API(за калорийния калкулатор и дневното меню) | ||
52 | - HTML/CSS – front-end | 56 | - HTML/CSS – front-end | ||
53 | - SQL | 57 | - SQL | ||
t | t | 58 | - Scikit-learn(за секция „Може би ще харесате“) | ||
54 | """ | 59 | """ |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|
f | 1 | """ | f | 1 | """ |
2 | [Title/Звание] | 2 | [Title/Звание] | ||
3 | KitchenBuddy | 3 | KitchenBuddy | ||
4 | [Description/Обрисовка] | 4 | [Description/Обрисовка] | ||
5 | KitchenBuddy е уеб приложение, което позволява ефективно търсене на рецепти, | 5 | KitchenBuddy е уеб приложение, което позволява ефективно търсене на рецепти, | ||
6 | които потребителят може да сготви с наличните му продукти. Основната идея е потребителят да може | 6 | които потребителят може да сготви с наличните му продукти. Основната идея е потребителят да може | ||
7 | да избере продуктите, които има, а платформата да селектира рецептите, които може да приготви с тях. | 7 | да избере продуктите, които има, а платформата да селектира рецептите, които може да приготви с тях. | ||
t | t | 8 | |||
8 | [Functionalities/Надарености] | 9 | [Functionalities/Надарености] | ||
9 | - Регистрация, вход, изход | 10 | - Регистрация, вход, изход | ||
10 | - Потребителите ще могат да изберат наличните продукти(от падащо меню), а платформата предлага | 11 | - Потребителите ще могат да изберат наличните продукти(от падащо меню), а платформата предлага | ||
11 | рецепти | 12 | рецепти | ||
12 | - Отваряне и визуализация на всяка рецепта(рецептата включва снимка на храната, списък с | 13 | - Отваряне и визуализация на всяка рецепта(рецептата включва снимка на храната, списък с | ||
13 | продуктите, начин на приготвяне, време за готвене, калории) | 14 | продуктите, начин на приготвяне, време за готвене, калории) | ||
14 | - Регистрираните потребители ще имат възможността да запазват рецепти в „Любими“ | 15 | - Регистрираните потребители ще имат възможността да запазват рецепти в „Любими“ | ||
15 | - Регистрираните потребители ще могат да качват свои рецепти(задължително ще трябва да добавят | 16 | - Регистрираните потребители ще могат да качват свои рецепти(задължително ще трябва да добавят | ||
16 | снимка на храната, списък с продуктите, начин на приготвяне, време за готвене, калории) | 17 | снимка на храната, списък с продуктите, начин на приготвяне, време за готвене, калории) | ||
17 | - Регистрираните потребители ще имат опцията да оценяват рецепти със звездички | 18 | - Регистрираните потребители ще имат опцията да оценяват рецепти със звездички | ||
18 | - Регистрираните потребители ще могат да пишат коментари за рецептите | 19 | - Регистрираните потребители ще могат да пишат коментари за рецептите | ||
19 | - Възможност за филтриране на рецепти по хранителни предпочитания на потребителя(като веган, | 20 | - Възможност за филтриране на рецепти по хранителни предпочитания на потребителя(като веган, | ||
20 | вегетариански) и алергени | 21 | вегетариански) и алергени | ||
21 | - Функционалност за калориен калкулатор, следящ дневния прием на калории на потребителя, спрямо | 22 | - Функционалност за калориен калкулатор, следящ дневния прием на калории на потребителя, спрямо | ||
22 | рецептите които е сготвил | 23 | рецептите които е сготвил | ||
23 | - Ако потребителят е харесал рецепта, за която му липсва някой продукт, системата да може предложи | 24 | - Ако потребителят е харесал рецепта, за която му липсва някой продукт, системата да може предложи | ||
24 | такъв с който може да го замени | 25 | такъв с който може да го замени | ||
25 | - Потребителят има възможност да сортира рецептите(например по най-висока оценка, най-малко време | 26 | - Потребителят има възможност да сортира рецептите(например по най-висока оценка, най-малко време | ||
26 | за приготвяне) | 27 | за приготвяне) | ||
27 | - Функционалност за автоматично създаване на примерно дневно меню, спрямо рецепти, които | 28 | - Функционалност за автоматично създаване на примерно дневно меню, спрямо рецепти, които | ||
28 | потребителят е добавил в „Любими“ и спрямо препоръчителния дневен прием на калории | 29 | потребителят е добавил в „Любими“ и спрямо препоръчителния дневен прием на калории | ||
29 | 30 | ||||
30 | [Milestones/Възлови точки] | 31 | [Milestones/Възлови точки] | ||
31 | - Гръбнак за страниците на сайта (начална, резултати с множествo рецепти, отделна рецепта, | 32 | - Гръбнак за страниците на сайта (начална, резултати с множествo рецепти, отделна рецепта, | ||
32 | логин/регистрация, любими, качени рецепти, калориен калкулатор, примерно дневно меню) | 33 | логин/регистрация, любими, качени рецепти, калориен калкулатор, примерно дневно меню) | ||
33 | - Визуализация на меню | 34 | - Визуализация на меню | ||
34 | - Визуализация на страниците | 35 | - Визуализация на страниците | ||
35 | - Логика, свързана с оставяне на коментар и рейтинг | 36 | - Логика, свързана с оставяне на коментар и рейтинг | ||
36 | - Логика, свързана с филтриране и визуализация на филтър | 37 | - Логика, свързана с филтриране и визуализация на филтър | ||
37 | - Логика свързана с качване на визуално съдържание(снимки) | 38 | - Логика свързана с качване на визуално съдържание(снимки) | ||
38 | - Логика за избор на налични продукти | 39 | - Логика за избор на налични продукти | ||
39 | - Логика за замяна на липсващи продукти | 40 | - Логика за замяна на липсващи продукти | ||
40 | - Логика за работа калориен калкулатор | 41 | - Логика за работа калориен калкулатор | ||
41 | - Модул за качване и управление на рецепти | 42 | - Модул за качване и управление на рецепти | ||
42 | - Логика за генериране на дневно меню | 43 | - Логика за генериране на дневно меню | ||
43 | 44 | ||||
44 | [Estimate in man-hours/Времеоценка в човекочасове] | 45 | [Estimate in man-hours/Времеоценка в човекочасове] | ||
45 | 80-90 часа | 46 | 80-90 часа | ||
46 | 47 | ||||
47 | [Usage of technologies/Потребление на технологии] | 48 | [Usage of technologies/Потребление на технологии] | ||
48 | - Django | 49 | - Django | ||
49 | - Edamam API(за хранителната информация) | 50 | - Edamam API(за хранителната информация) | ||
50 | - Nutritionix API(за калорийния калкулатор и дневното меню) | 51 | - Nutritionix API(за калорийния калкулатор и дневното меню) | ||
51 | - HTML/CSS – front-end | 52 | - HTML/CSS – front-end | ||
52 | - SQL | 53 | - SQL | ||
53 | """ | 54 | """ |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|