U ovom radu opisujemo sustave za preporuke, njihove tipove te faktore koje treba uzeti u obzir prilikom implementiranja jednog takvog sustava. Osim toga, kratko se prolazi kroz povijest takvih sustava da bi se vidjelo kako su se razvijali. Posebno se obrađuje jedan tip sustava za preporuke, a to je kolaborativno filtriranje ili filtriranje temeljeno na suradnji. Kod kolaborativnog filtriranja upoznajemo se sa tipovima takvog filtriranja te njihovim prednostima i manama. Također, upoznajemo se s izazovima s kojima se mogu susresti dizajneri sustava sa kolaborativnim filtriranjem. U istraživačkom dijelu nastojimo saznati kakav utjecaj sustavi za preporuke imaju na zadovoljstvo korisnika. Stečena teorijska znanja primjenjujemo u izradi projekt...