| | 1 | == Краток опис на проектот == |
| | 2 | |
| | 3 | Cooksy претставува систем за управување и пребарување на рецепти, наменет за персонализирано искуство при готвење. Системот овозможува складирање на рецепти, состојки и кориснички преференции, со цел да им помогне на корисниците полесно да пронаоѓаат рецепти според нивниот вкус и достапни намирници. |
| | 4 | |
| | 5 | Базата на податоци е пополнета со рецепти преземени од Food.com, што овозможува реален и богат dataset за анализа и работа. Дополнително, системот овозможува креирање на SQL view-ови за поедноставен пристап до податоците. |
| | 6 | |
| | 7 | == Детален опис на проектот == |
| | 8 | |
| | 9 | === За кого е наменета базата на податоци и проектот === |
| | 10 | |
| | 11 | Проектот Cooksy е наменет за: |
| | 12 | |
| | 13 | * корисници кои сакаат да пронаоѓаат рецепти според сопствени преференции, |
| | 14 | * луѓе кои сакаат да готват со состојки што веќе ги имаат, |
| | 15 | * апликации поврзани со храна и препорака на рецепти, |
| | 16 | * студенти и истражувачи кои работат со бази на податоци. |
| | 17 | |
| | 18 | Базата на податоци служи како централен репозиториум за рецепти, состојки и кориснички податоци. |
| | 19 | |
| | 20 | === Какви проблеми се решаваат со проектот === |
| | 21 | |
| | 22 | Cooksy овозможува решавање на следните проблеми: |
| | 23 | |
| | 24 | * тешко пребарување на рецепти според лични преференции, |
| | 25 | * недоволна искористеност на достапните состојки во домот, |
| | 26 | * неорганизирано чување на рецепти, |
| | 27 | * недостаток на персонализирани препораки. |
| | 28 | |
| | 29 | === Какви видови корисници ќе имаат пристап до системот === |
| | 30 | |
| | 31 | Системот предвидува следниве типови корисници: |
| | 32 | |
| | 33 | * Администратор – управува со базата и податоците. |
| | 34 | * Регистриран корисник – поставува преференции, пребарува рецепти и учествува во форум. |
| | 35 | * Гостин – може да прегледува рецепти без персонализација. |
| | 36 | |
| | 37 | === Главни функционалности === |
| | 38 | |
| | 39 | * Персонализирани преференции – корисниците можат да дефинираат омилени типови на храна, диети и состојки. |
| | 40 | |
| | 41 | * Пребарување според состојки – корисникот внесува кои состојки ги има, а системот предлага рецепти што можат да се подготват со тие состојки. |
| | 42 | |
| | 43 | * Препораки на рецепти – системот предлага рецепти врз основа на преференциите на корисникот. |
| | 44 | |
| | 45 | * SQL view-ови – се користат за поедноставување на комплексни пребарувања, како: |
| | 46 | - рецепти според состојки, |
| | 47 | - рецепти според калории, |
| | 48 | - најпопуларни рецепти, |
| | 49 | - рецепти по категории. |
| | 50 | |
| | 51 | * Форум – корисниците можат да споделуваат рецепти, искуства и препораки. |
| | 52 | |
| | 53 | === Фокус на проектот === |
| | 54 | |
| | 55 | Главниот фокус на проектот е дизајнот на релациона база на податоци и креирање на SQL view-ови кои овозможуваат ефикасно пребарување и анализа на податоците. |
| | 56 | |
| | 57 | Проектот е дизајниран со можност за понатамошно проширување, како што се системи за препорака, анализа на нутритивни вредности и напредни кориснички интеракции. |