wiki:UseCaseImplementations

Version 2 (modified by 231118, 3 weeks ago) ( diff )

--

UseCaseImplementations

ИД Use Case Опис
1 Регистрација на нов корисник Креирање нов кориснички профил со внес на податоци
2 Најава на корисник Влез во системот со корисничко име и лозинка
3 Преглед на сите продукти Приказ на сите достапни продукти во системот
4 Филтрирање на продукти Пребарување според име, категорија, сличност и други критериуми
5 Преглед детали за еден продукт Приказ на детални информации за избран продукт
6 Додавање продукт во листа Корисникот додава продукт во своја листа
7 Креирање нова листа на продукти Корисникот креира нова листа за организација на продукти
8 Преглед на сите листи на корисникот Приказ на сите листи креирани од корисникот
9 Уредување/бришење листа Можност за модификација или бришење на постоечка листа
10 Додавање продукт во омилени Корисникот додава продукт во листата на омилени продукти
11 Преглед на омилени продукти Приказ на сите продукти означени како омилени
12 Отстранување продукт од омилени Можност за бришење продукт од листата на омилени
13 Статистика/агрегација на продукти Прикажување на анализи и рангирања поврзани со продукти
14 Сортирање Прикажување на продукти според степен на сличност
15 Приказ на флаери за продукти кои се на попуст Приказ на сите продукти кои се на попуст во конкретен маркет
16 Пребарување продукти со прилагодлив алгоритам Пребарување според зборови со поддршка за кирилица, латиница и печатни грешки

ИД 1 - Регистрација на нов корисник

ИД 2 - Најава на корисник

ИД 3 - Преглед на сите продукти

ИД 4 - Филтрирање на продукти

ИД 5 - Преглед детали за еден продукт

ИД 6 - Додавање продукт во листа

ИД 7 - Креирање нова листа на продукти

ИД 8 - Преглед на сите листи на корисникот

ИД 9 - Уредување/бришење листа

No image "brishenje_lista1.jpg" attached to UseCaseImplementations No image "brishenje_lista2.jpg" attached to UseCaseImplementations

ИД 10 - Додавање продукт во омилени

ИД 11 - Преглед на омилени продукти

ИД 12 - Отстранување продукт од омилени

ИД 13 - Статистика/агрегација на продукти

ИД 14 - Сортирање

ИД 15 - Приказ на флаери за продукти кои се на попуст

ИД 16 - Пребарување продукти со прилагодлив алгоритам

За овој use case се користи комбинација од backend и frontend логика.

На backend-от, функцијата get_similar_products (Python) ги наоѓа сличните продукти според име и категорија користејќи SentenceTransformer за векторско претставување на имињата и пресметка на косинусна сличност. Дополнително се земаат предвид клучни зборови, бонус за специфични категории и различни продавници, а резултатите се сортираат по вкупен скор за да се прикажат најрелевантните продукти.

На frontend-от, JavaScript кодот ги нормализира пребарувањата на корисникот со преведување од латиница во кирилица и автоматска корекција на честите печатни грешки. Ова овозможува пребарување без разлика дали корисникот внесува текст на латиница, кирилица или со грешки, а резултатот се испраќа до backend-от за да се прикажат соодветните продукти.

Attachments (102)

Note: See TracWiki for help on using the wiki.