You are on page 1of 33

Dr

.B.C.Ro
yEn
gin
eer
ingCo
lleg
e
Ac
ademyo
fPr of
essi
ona
lCo
urs
es
Du
rgapu
r

MOVI
E RECOMMENDER SYSTEM

SYNOPSI
S

Su
bmi
ttedi
nPa
rti
alFu
lfi
llmen
toft
he

Req
uir
emen
tsf
ort
heAwa
rdOf
Ba
chel
oro
fCo
mpu
terAp
pli
cat
ion
s
Un
derGu
ida
nceOf

PROF.DI
NESH PRADHAN
Su
bmi
ttedBy-

Abh
isekKu
mar
Sh
ubh
am ku
marSi
ngh
ACKNOWLEDGEMENT

Su
cces
sofa
nyp
roj
ectdep
endsl
arg
elyo
nth
e en
cou
rag
emen
tan
dgu
idel
ines
o
fma
nyo
ther
s.We t
aket
hiss
inc
ereo
ppo
rtu
nit
ytoex
pres
sou
rgr
ati
tude t
o
t
hep
eop
le wh
oha
veb
een i
nst
rumen
tali
nth
esu
cces
sfu
lco
mpl
eti
ono
fth
is
p
roj
ectwo
rk.
Wewo
uldl
iket
osh
owo
urg
rea
tes
tap
prec
iat
iont
oPr
of.Su
bha
shi
sh Debr
oy.
Wea
lwa
ysf
eelmo
tiv
ated a
nd en
cou
rag
ed ev
eryt
ime b
yhi
sva
lua
blea
dvi
ce
a
ndc
ons
tan
tin
spi
rat
ion
;wi
tho
uth
isen
cou
rag
emen
tan
dgu
ida
ncet
hisp
roj
ect
wo
uldn
oth
ave ma
ter
ial
ized.We a
lso wa
ntt
oth
ankt
hem f
ors
har
ingt
hei
r
p
ear
lso
fwi
sdo
m wi
thu
sdu
rin
gth
eco
urs
eoft
hisp
roj
ect
.
TABLE OF CONTENTS

S.
NO. Na
meo
fth
eTo
pic

1 Abs
tra
ct

2. I
ntr
odu
cti
on
3. Al
gor
ith
ms
3.
1Co
lla
bor
ati
veFi
lter
ing
3.
2Co
nten
tBa
sedFi
lter
ing

4. Pr
obl
em St
atemen
t
5. Ba
ckg
rou
ndDa
tas
et

6. Wh
yPyt
honPr
ogr
ammi
ng?
7. Sys
tem An
alys
is
7.
1Iden
tif
ica
tio
nofNeed
7.
2Fea
sib
ili
tySt
udy
7.
3Wo
rkFl
ow
7.
4Ha
rdwa
rea
ndSo
ftwa
reReq
uir
emen
ts

8. Sys
tem Des
ign
8.
1
Seq
uen
ceDi
agr
am
8.
2Ac
tiv
ityDi
agr
am
8.
3Cl
assDi
agr
am
8.
4Us
eCa
seDi
agr
am
9. Us
erI
nter
fac
eDes
ign
1
0. I
mpl
emen
tat
iona
ndTes
tin
g
1
0.1I
ntr
odu
cti
on
Ob
jec
tiv
eofTes
tin
g
1
0.2
1
0.3Pr
oces
sOv
erv
iew
1
0.4Tes
tCa
ses
1
0.5Tes
tin
gSt
ep
1
0.6Va
lida
tio
n
1
0.7Wh
iteBo
xTes
tin
g
1
0.8Bl
ackBo
xTes
tin
g
1
0.9Sys
temTes
tin
g
1
0.1
0Ou
tpu
tTes
tin
g

1
0.1
2In
teg
rat
ionTes
tin
g
1
0.1
3Fu
nct
ion
alTes
tin
g

1
1. Sys
tem Sec
uri
tyMea
sur
es
1
1.
1Da
tab
aseSec
uri
ty
1
1.
2Sys
temSec
uri
ty
1
1.
3Li
mit
ati
ons

1
2. Co
ncl
usi
on

1
3. Fu
tur
eSc
ope& Fu
rth
erEn
han
cemen
ts

1
4. Bi
bli
ogr
aph
y/Ref
eren
ce
1
.ABSTRACT

Wi
tht
her
iseo
fYo
uTu
be,Ama
zon
,Net
fli
xan
dma
nyo
thers
uchwebs
erv
ices
,
r
eco
mmen
ders
yst
emsh
avet
akenmo
rea
ndmo
rep
lac
eino
url
ives
.Fr
ome-c
ommer
ce
(
sug
ges
ttob
uyer
sar
tic
lest
hatc
oul
din
ter
estt
hem)t
oon
lin
eadv
ert
isemen
t(s
ugg
estt
o
u
ser
sth
eri
ghtc
ont
ent
s,ma
tch
ingt
hei
rpr
efer
enc
es)
,rec
ommen
ders
yst
emsa
ret
oda
y
u
nav
oida
blei
nou
rda
ilyo
nli
nej
our
neys
.
I
nav
eryg
ener
alwa
y,r
eco
mmen
ders
yst
emsa
rea
lgo
rit
hmsa
imeda
tsu
gges
tin
grel
eva
nt
i
temst
ous
ers(
itemsb
ein
gmo
viest
owa
tch
,tex
ttor
ead,p
rodu
ctst
obu
yora
nyt
hin
g
el
sedep
endi
ngo
nin
dus
tri
es)
.

Rec
ommen
ders
yst
emsh
aveb
eco
meu
biq
uit
ousi
nou
rli
ves
.Yet
,cu
rren
tly,t
heya
ref
ar
f
romo
pti
mal
.Int
hisp
roj
ect
,wea
ttemp
ttou
nder
sta
ndt
hedi
ffer
entk
indso
f
r
eco
mmen
dat
ions
yst
emsa
ndc
omp
aret
hei
rper
for
man
ceo
nth
eMo
vieLen
sda
tas
et.We
a
ttemp
ttob
uil
das
cal
abl
emo
delt
oper
for
mth
isa
nal
ysi
s.Wes
tar
tbyp
rep
ari
nga
nd
c
omp
ari
ngt
hev
ari
ousmo
del
sonas
mal
lerda
tas
eto
f100,
000 r
ati
ngs
.Th
en,wet
ryt
o
s
cal
eth
eal
gor
ith
msot
hati
tisa
blet
oha
ndl
e20 mi
lli
onr
ati
ngsb
yus
ingPyt
hon
.We
f
indt
hatf
ort
hes
mal
lerda
tas
et,u
sin
gco
lla
bor
ati
vef
ilt
eri
ngr
esu
ltsi
nth
elo
wes
t
Mea
nSq
uar
edEr
roro
nou
rda
tas
et.
2.
INTRODUCTI
ON

Ar
eco
mmen
dat
ions
yst
emi
sat
ypeo
fin
for
mat
ionf
ilt
eri
ngs
yst
em wh
icha
ttemp
tst
o
p
redi
ctt
hep
ref
eren
ceso
fau
ser
,an
dma
kes
ugg
est
sba
sedo
nth
esep
ref
eren
ces
.Th
ere
a
reawi
dev
ari
etyo
fap
pli
cat
ion
sfo
rrec
ommen
dat
ions
yst
ems
.Th
eseh
aveb
eco
me
i
ncr
eas
ing
lyp
opu
laro
vert
hel
astf
ewyea
rsa
nda
ren
owu
til
izedi
nmo
sto
nli
ne
p
lat
for
mst
hatweu
se.Th
eco
nten
tofs
uchp
lat
for
msv
ari
esf
rommo
vies
,mu
sic
,bo
oks
a
ndv
ideo
s,t
ofr
ien
dsa
nds
tor
ieso
nso
cia
l
medi
apl
atf
orms
,top
rodu
ctso
ne-c
ommer
ceweb
sit
es,t
opeo
pleo
npr
ofes
sio
nala
nd
da
tin
gweb
sit
es,t
osea
rchr
esu
ltsr
etu
rnedo
nGo
ogl
e.Of
ten
,th
eses
yst
emsa
rea
ble
t
oco
llec
tin
for
mat
iona
bou
tau
ser
’sc
hoi
ces
,an
dca
nus
eth
isi
nfo
rma
tio
ntoi
mpr
ove
t
hei
rsu
gges
tio
nsi
nth
efu
tur
e.Fo
rex
amp
le,Fa
ceb
ookc
anmo
nit
oryo
uri
nter
act
ion
wi
thv
ari
ouss
tor
ieso
nyo
urf
eedi
nor
dert
olea
rnwh
att
ypeso
fst
ori
esa
ppea
lto
yo
u.So
met
imes
,th
erec
ommen
ders
yst
emsc
anma
kei
mpr
ovemen
tsb
asedo
nth
e
a
cti
vit
ieso
fal
arg
enu
mbero
fpeo
ple.Fo
rex
amp
le,i
fAma
zono
bser
vest
hatal
arg
e
n
umb
ero
fcu
sto
mer
swh
obu
yth
ela
tes
tAp
pleMa
cBo
oka
lsob
uyaUSB-Ct
oUSB
Ada
pter
,th
eyc
anr
eco
mmen
dth
eAda
ptert
oan
ewu
serwh
oha
sju
sta
ddeda
Ma
cBo
okt
ohi
sca
rt.Du
etot
hea
dva
ncesi
nrec
ommen
ders
yst
ems
,us
ersc
ons
tan
tly
ex
pec
tgo
odr
eco
mmen
dat
ion
s.Th
eyh
aveal
owt
hres
hol
dfo
rser
vic
est
hata
ren
ot
a
blet
oma
kea
ppr
opr
iat
esu
gges
tio
ns.I
famu
sics
trea
min
gap
pisn
ota
blet
opr
edi
ct
a
ndp
laymu
sict
hatt
heu
serl
ikes
,th
ent
heu
serwi
lls
imp
lys
topu
sin
git
.Th
ish
as
l
edt
oah
ighemp
has
isb
ytec
hco
mpa
nieso
nimp
rov
ingt
hei
rrec
ommen
dat
ions
yst
ems
.
Ho
wev
er,t
hep
rob
lemi
smo
rec
omp
lext
hani
tseems
.Twoma
ina
ppr
oac
hesa
rewi
del
y
u
sedf
orr
eco
mmen
ders
yst
ems
.On
eisc
ont
ent
-ba
sedf
ilt
eri
ng,wh
erewet
ryt
opr
ofi
le
t
heu
ser
sin
ter
est
sus
ingi
nfo
rma
tio
nco
llec
ted,a
ndr
eco
mmen
dit
emsb
asedo
nth
at
p
rof
ile.Th
eot
heri
sco
lla
bor
ati
vef
ilt
eri
ng,wh
erewet
ryt
ogr
oups
imi
laru
ser
s
t
oget
hera
ndu
sei
nfo
rma
tio
nab
outt
heg
rou
ptoma
ker
eco
mmen
dat
ion
stot
heu
ser
.
3.
ALGORI
THMS

Fo
rou
rpr
ojec
t,wef
ocu
sedo
ntwoma
ina
lgo
rit
hmsf
orr
eco
mmen
dat
ion
s:
Co
lla
bor
ati
vef
ilt
eri
ng& Co
nten
t-b
asedf
ilt
eri
ng.

3
.1Co
lla
bor
ati
veFi
lter
ing
:Co
lla
bor
ati
veFi
lter
ingt
ech
niq
uesma
ker
eco
mmen
dat
ion
s
f
orau
serb
asedo
nra
tin
gsa
ndp
ref
eren
cesda
tao
fma
nyu
ser
s.Th
ema
inu
nder
lyi
ng
i
deai
sth
ati
ftwou
ser
sha
veb
othl
ikedc
ert
ainc
ommo
nit
ems
,th
ent
hei
temst
hat
o
neu
serh
asl
ikedt
hatt
heo
theru
serh
asn
otyett
riedc
anb
erec
ommen
dedt
ohi
m.
Wes
eec
oll
abo
rat
ivef
ilt
eri
ngt
ech
niq
uesi
nac
tio
nonv
ari
ousI
nter
netp
lat
for
mss
uch
a
sAma
zon
.co
m,Net
fli
x,Fa
ceb
ook
.Wea
rer
eco
mmen
dedi
temsb
asedo
nth
era
tin
gsa
nd
p
urc
has
eda
tat
hatt
hes
epl
atf
ormsc
oll
ectf
romt
hei
rus
erb
ase.

3
.2Co
nten
tBa
sedRec
ommen
dat
ion
s:Co
nten
tBa
sedRec
ommen
dat
iona
lgo
rit
hmt
akes
i
ntoa
cco
untt
hel
ikesa
nddi
sli
keso
fth
eus
era
ndg
ener
atesaUs
erPr
ofi
le.Fo
r
g
ener
ati
ngau
serp
rof
ile,wet
akei
ntoa
cco
untt
hei
tem p
rof
iles(
vec
tordes
cri
bin
gan
i
tem)a
ndt
hei
rco
rres
pon
din
gus
err
ati
ng.Th
eus
erp
rof
ilei
sth
ewei
ght
eds
umo
fth
e
i
tem p
rof
ileswi
thwei
ght
sbei
ngt
her
ati
ngsu
serr
ated.On
cet
heu
serp
rof
ilei
s
g
ener
ated,wec
alc
ula
tet
hes
imi
lar
ityo
fth
eus
erp
rof
ilewi
tha
llt
hei
temsi
nth
e
da
tas
et,wh
ichi
sca
lcu
lat
edu
sin
gco
sin
esi
mil
ari
tyb
etweent
heu
serp
rof
ilea
ndi
tem
p
rof
ile.Adv
ant
ageso
fCo
nten
tBa
seda
ppr
oac
hist
hatda
tao
fot
heru
ser
sisn
ot
r
equ
ireda
ndt
her
eco
mmen
deren
gin
eca
nrec
ommen
dnewi
temswh
icha
ren
otr
ated
c
urr
ent
ly,b
utt
her
eco
mmen
dera
lgo
rit
hmdo
esn
’tr
eco
mmen
dth
eit
emso
uts
idet
he
c
ateg
oryo
fit
emst
heu
serh
asr
ated.
4.
PROBLEM STATEMENT

Th
efi
rstt
hin
gwewo
uldn
eedt
oco
llec
tist
hep
ref
eren
ceso
fth
edi
ffer
entp
eop
le.Th
ese
p
ref
eren
ceswi
llp
oss
ibl
ybet
her
ati
ngs(
asi
nca
seo
faMo
vieRec
ommen
derSys
tem)o
fth
e
c
rit
icswh
oha
ver
ateds
omemo
viesi
nth
epa
st.Th
era
tin
gswi
llb
eonas
cal
eof1t
o5wh
ere
1dep
ict
sst
ron
gdi
sli
kea
nd5s
ugg
estas
tro
ngl
iki
ngf
ort
hemo
vie.A r
ati
ngo
f3-4 wo
uld
mea
nav
era
geo
pin
iono
nth
atmo
vie.Th
eva
lueo
fra
tin
gwi
llc
han
gef
oras
hop
pin
gsi
tewh
ere
wen
eedt
ous
eav
alu
eof1t
oin
dic
atet
hatau
serh
asb
oug
htt
hati
tem i
nth
epa
sta
nda
v
alu
eof0 i
fth
eit
emi
sno
tbo
ugh
tbyt
heu
ser
.Fo
rav
oti
ngs
ite,-1mea
ns‘
down
-vo
te’
,
0
mea
ns‘
didn
otv
ote’a
nd1mea
ns‘
up-v
ote’
.Us
eofda
tab
asesf
ors
tor
ingt
hep
rio
rrec
ordso
f
u
ser
sorc
rit
icsi
srec
ommen
dedf
orl
arg
eda
tas
ets
.Af
tert
heda
tah
asb
eenc
oll
ect
ed,a
t
ech
niq
ueh
ast
obedev
isedt
opr
esen
tsi
mil
ari
tiesb
etweendi
ffer
entu
ser
san
dgen
era
tea
b
ett
erp
redi
cti
onf
orn
ewu
ser
s.A Si
mil
ari
tys
cor
eisc
alc
ula
tedb
yfi
ndi
ngs
imi
larc
hoi
ces
b
etweeno
neu
sert
oev
eryo
theru
ser
.Gi
venas
eto
fus
erswi
tht
hei
rpr
evi
ousr
ati
ngsf
ora
s
eto
fmo
vies
,ca
nwep
redi
ctt
her
ati
ngt
heywi
lla
ssi
gnt
oamo
viet
heyh
aven
otp
rev
iou
sly
r
ated?Ex
.“Wh
ichmo
viewi
llyo
uli
ke”g
ivent
hatyo
uha
ves
eenX-Men
,X-MenI
I,X-Men
:
Th
eLa
stSt
anda
ndu
ser
swh
osa
wth
esemo
viesa
lsol
iked“
X-MenOr
igi
ns:Wo
lver
ine”
?

5.
BACKGROUND DATASET

 Mo
vieLen
sisada
tas
ett
hatp
rov
ides1
0000054 u
serr
ati
ngso
nmo
vies
.

 95580 t
agsa
ppl
iedt
o10681mo
viesb
y71
567u
ser
s.

 Us
erso
fMo
vieLen
swer
esel
ect
edr
ando
mly.

 Al
lus
ersr
ateda
tlea
st20 mo
vies
.

 Ea
chu
serr
epr
esen
tedb
yau
niq
uei
d.
6.
WHY PYTHON PROGRAMMI
NG??

Pyt
honi
saf
ull
y-f
unc
tio
nalp
rog
rammi
ngl
ang
uag
eth
atc
andoa
nyt
hin
gal
mos
tan
y
o
therl
ang
uag
eca
ndo
,atc
omp
ara
bles
peeds
.

Pyt
honi
sca
pab
leo
fth
rea
din
gan
dGPU p
roc
ess
ingj
ustl
ikea
nyo
therl
ang
uag
e.Mo
st
o
fth
eda
tap
roc
ess
ingmo
dul
esa
rea
ctu
all
yju
stPyt
honwr
app
ersa
rou
ndC/
C++ c
ode.

"
Modu
les
"ar
epr
e-wr
itt
enPyt
honc
odet
hatyo
u"i
mpo
rt"i
nyo
urPyt
honp
rog
ram.Si
nce
t
her
ear
ema
nyt
ask
sth
atp
eop
lec
ommo
nlydo
,weh
avemo
dul
est
hatp
eop
leh
ave
wr
itt
ent
hatdot
hes
eta
sksf
oryo
u,a
ndt
heyu
sua
llydot
hem i
nth
ecl
ean
esta
ndmo
st
ef
fic
ien
tmet
hodp
oss
ibl
e.So
met
imesyo
uwi
lls
eep
eop
ler
efert
o"DRY.
"Th
iss
tan
ds
f
orDo
n'tRep
eatYo
urs
elf
,wh
icho
ftena
lsot
ran
sla
tesi
nto"
Don
'tRep
eatSo
meo
ne
El
se.
"

Th
eph
ras
e"wr
app
er"mea
nst
hats
omeo
neh
asp
lac
ed,l
ikeawr
app
er,Pyt
honc
odeo
ver
a
not
herl
ang
uag
e.So
,wh
enyo
uha
veaPyt
honwr
app
era
rou
ndC++ c
ode,wh
ats
omeo
ne
h
asdo
nei
swr
itt
ens
omePyt
honc
odet
hati
nter
act
swi
tht
heC++ l
ang
uag
e.Th
is
a
llo
wsyo
utoma
keu
seo
fva
rio
usa
spec
tso
fth
ela
ngu
ageb
ein
gwr
app
ed,i
nth
isc
ase
C++,wi
tho
uta
ctu
all
yneedi
ngt
okn
owo
run
der
sta
ndt
hatl
ang
uag
e.

Th
us,Pyt
honc
anb
eus
edt
oma
keg
ames
,doda
taa
nal
ysi
s,c
ont
rolr
obo
tan
dha
rdwa
re,
c
rea
teGUI
s,o
rev
ent
ocr
eat
eweb
sit
es.
7. SYSTEM ANALYSI
S

7.
1IDENTI
FICATI
ON OF NEED
Sys
tem a
nal
ysi
sisa p
roc
esso
fga
ther
inga
ndi
nter
pret
ingf
act
s,di
agn
osi
ngp
rob
lems
a
ndt
hei
nfo
rma
tio
ntor
eco
mmen
dimp
rov
emen
tso
nth
esys
tem.I
tisap
rob
lem-s
olv
ing
a
cti
vit
yth
atr
equ
ires i
nten
siv
eco
mmu
nic
ati
onb
etween t
hes
yst
em u
ser
san
dsys
tem
dev
elo
per
s.Sys
tem a
nal
ysi
sors
tudyi
sani
mpo
rta
ntp
has
eofa
nys
yst
em dev
elo
pmen
t
p
roc
ess
.Th
esys
tem i
sst
udi
est
oth
emi
nut
estdet
aila
nda
nal
yzed.Th
esys
tem a
nal
yst
p
layst
her
oleo
fth
ein
ter
rog
ato
ran
d dwel
lsdeep i
ntot
he wo
rki
ngo
fth
epr
esen
t
s
yst
em.Th
eSys
tem i
svi
ewed a
sawh
olea
ndt
hei
npu
ttot
hes
yst
em a
rei
den
tif
ied.
Th
eou
tpu
tsf
romt
heo
rga
niz
ati
ona
ret
rac
ed t
oth
eva
rio
usp
roc
ess
es.Sys
tem a
nal
ysi
s
i
sco
ncer
ned wi
thb
eco
min
gawa
reo
fth
epr
obl
em,i
den
tif
yin
gth
erel
eva
nta
nd
Dec
isi
ona
lva
ria
bles
,an
alys
isa
nds
ynt
hes
izi
ngt
hev
ari
ousf
act
orsa
nd det
ermi
nin
gan
o
pti
malo
ratl
eas
tas
ati
sfa
cto
rys
olu
tio
norp
rog
ramo
fac
tio
n.

A det
ail
ed s
tudy o
fth
epr
oces
smu
stb
e ma
de b
yva
rio
ust
ech
niq
uesl
ikei
nter
views
,
q
ues
tio
nna
ireset
c.Th
e da
tac
oll
ect
ed b
yth
eses
our
cesmu
stb
esc
rut
ini
zed t
oar
riv
e
t
oac
onc
lus
ion
.Th
eco
ncl
usi
oni
sanu
nder
sta
ndi
ngo
fho
wth
esys
tem f
unc
tio
ns.Th
is
s
yst
em i
sca
lled t
he ex
ist
ings
yst
em.No
wth
e ex
ist
ings
yst
em i
ssu
bjec
ted t
ocl
ose
s
tudya
ndp
rob
lem a
reaa
rei
den
tif
ied.Th
edes
ign
ern
owf
unc
tio
nsa
sap
rob
lem s
olv
er
a
ndt
riest
oso
rto
utt
hedi
ffi
cul
tiest
hatt
heen
ter
pri
sef
aces
.Th
eso
lut
ion
sar
egi
ven
a
spr
opo
sal
s.Th
epr
opo
sali
sth
enwei
ghed wi
tht
he ex
ist
ings
yst
em a
nal
yti
cal
lya
nd
t
heb
esto
nei
ssel
ect
ed.Th
epr
opo
sali
spr
esen
tedt
oth
eus
erf
ora
nen
dor
semen
tby
t
heu
ser
.Th
epr
opo
sali
srev
iewedo
nus
err
equ
esta
nds
uit
abl
ech
ang
esa
rema
de.Th
is
i
slo
opt
haten
dsa
sso
ona
sth
eus
eri
ssa
tis
fiedwi
thp
rop
osa
l.

7.
2 FEASI
BILI
TY STUDY

Fea
sib
ili
tys
tudy i
sma
de t
oseei
fth
epr
ojec
tonc
omp
let
ionwi
lls
erv
eth
epu
rpo
se
t
heo
rga
niz
ati
onf
ort
hea
mou
nto
fwo
rk

Ef
for
tan
dti
mes
pen
toni
t:Fea
sib
ili
tys
tudy l
etst
he dev
elo
perf
ores
ee t
hef
utu
re
o
fth
epr
ojec
tan
d t
heu
sef
uln
ess
.A f
eas
ibi
lit
yst
udy o
fas
yst
em p
rop
osa
lis
a
cco
rdi
ngt
oit
swo
rka
bil
ity,wh
ichi
sth
eimp
acto
nth
eor
gan
iza
tio
n,a
bil
ityt
omeet
t
hei
rus
er n
eeds a
nd ef
fec
tiv
eus
eofr
eso
urc
es.Th
us,wh
en a n
ew a
ppl
ica
tio
nis
p
rop
osed i
tno
rma
llyg
oes t
hro
ughaf
eas
ibi
lit
yst
udy b
efo
rei
tisa
ppr
oved f
or
dev
elo
pmen
t.

Th
edo
cumen
tpr
ovi
dest
hef
eas
ibi
lit
yoft
hep
roj
ectt
hati
sbei
ngdes
ign
ed a
ndl
ist
s
v
ari
ousa
reat
hatwer
eco
nsi
der
ed v
eryc
aref
ull
y du
rin
gth
efea
sib
ili
tys
tudy o
fth
is
p
roj
ects
ucha
sTec
hni
cal
,Ec
ono
mica
ndo
per
ati
ona
lfea
sib
ili
ties
.

Tec
hni
calFea
sibi
lit
y:Th
isp
roj
ecti
stec
hni
cal
lyf
eas
ibl
easo
nlyu
pda
ted
da
tas
etsa
rer
equ
iredf
ort
hes
yst
em.Us
ers
’ra
tin
gsc
oul
dbeea
sil
yst
oreda
nd
u
sedf
ort
hef
urt
herr
efer
enc
einr
eco
mmen
din
gmo
viest
oot
her
.Th
us,t
hisi
s
t
ech
nic
all
yfea
sib
le.

Ec
ono
micFea
sibi
lit
y:Th
isp
roj
ectwo
rki
sec
ono
mic
all
yfea
sib
lea
sitdo
esn
ot
t
akei
ntoa
cco
unta
nya
ddi
tio
nalc
ost
s.Wh
atev
erda
tai
sex
tra
cted,i
tisdo
ne
wi
tho
uta
nyc
ost
,su
ch da
tai
sav
ail
abl
efo
rfr
ee o
n Mo
vie Len
s.Hen
ce,t
his
wo
rki
sec
ono
mic
all
yfea
sib
lea
swel
l.

Op
era
tio
nal Fea
sibi
lit
y: Th
isi
sop
era
tio
nal
lyf
eas
ibl
eas wel
l.As a
lrea
dy
men
tio
ned,i
tta
kesda
taa
bou
tmo
ret
han1
00kmo
viesa
lon
gwi
tht
hei
nfo
rma
tio
n
o
fus
ersr
ati
ngs
.Th
eref
ore,i
tiso
per
ati
ona
llyf
eas
ibl
easwel
l.Th
esys
tem
wo
n’th
angwh
eng
ett
ingt
her
esu
lts
.
7.
3 WORK FLOW

 Fi
rstr
eco
mmen
dmo
viesb
asedo
nus
er-u
sers
imi
lar
itya
ndi
tem-i
tem s
imi
lar
ity.
Fo
rth
at,f
irs
twen
eedt
oca
lcu
lat
eth
enu
mbero
fun
iqu
eus
ersa
ndmo
vies
.

 Nextcr
eat
eau ser
-itemma
tri
xwh
ichc
anb
eus
edt
oca
lcu
lat
eth
esi
mil
ari
ty
bet
weenus
ersa
ndi tems
.
 No
w,wewi
llc
alc
ula
tet
hes
imi
lar
ity.
 Th
isg
ivesu
sth
eit
em-i
tema
ndu
ser
-us
ers
imi
lar
ityi
nana
rra
yfo
rm.Th
enex
t
s
tepi
stoma
kep
redi
cti
onsb
asedo
nth
eses
imi
lar
iti
es

 Fi
nal
ly,wewi
llma
kep
redi
cti
onsb
asedo
nus
ers
imi
lar
itya
ndi
tems
imi
lar
ity.

7.
4HARDWARE AND SOFTWARE REQUI
REMENTS

 Ha
rdwa
reReq
uir
emen
ts
St
anda
rdc
omp
uterwi
tha
tlea
st
i
3pr
oces
sorSt
anda
rdc
omp
uter
wi
th2GB o
fRAM St
anda
rd
c
omp
uterwi
th1
00GB o
ffr
ee
s
pac
e

 So
ftwa
reReq
uir
emen
ts

p
yth
on3.
7

An
aco
nda
-

MS Of
fic
e
8. SYSTEM DESI
GN

8.
1SEQUENCE DI
AGRAM

Seq
uen
cedi
agr
amsc
anb
eus
efu
lref
eren
cedi
agr
amsf
orb
usi
nes
sesa
ndo
ther
o
rga
niz
ati
ons
.Tr
ydr
awi
ngas
equ
enc
edi
agr
amt
o:
 Rep
res
entt
hedet
ail
sofaUML u
sec
ase.
 Mo
delt
hel
ogi
cofas
oph
ist
ica
tedp
roc
edu
re,f
unc
tio
n,o
rop
era
tio
n.
 Seeh
owt
ask
sar
emo
vedb
etweeno
bjec
tso
rco
mpo
nen
tso
fap
roc
ess
.
 Pl
ana
ndu
nder
sta
ndt
hedet
ail
edf
unc
tio
nal
ityo
fanex
ist
ingo
rfu
tur
e
s
cen
ari
o.

8.
1.
1Po
pul
arSeq
uen
ceDi
agr
am Us
es:

Us
ageSc
ena
rio–A u
sag
esc
ena
rioi
sadi
agr
amo
fho
wyo
urs
yst
emc
oul
d
p
oten
tia
llyb
eus
ed.I
t’sag
rea
twa
ytoma
kes
uret
hatyo
uha
vewo
rked
t
hro
ught
hel
ogi
cofev
eryu
sag
esc
ena
riof
ort
hes
yst
em.
Met
hodLo
gic- Ju
sta
syo
umi
ghtu
seaUML s
equ
enc
edi
agr
amt
oex
plo
re
t
hel
ogi
cofau
sec
ase,yo
uca
nus
eitt
oUs
ageSc
ena
rio- A u
sag
esc
ena
rio
i
sadi
agr
amo
fho
wyo
urs
yst
emc
oul
dpo
ten
tia
llyb
eus
ed.I
t'sag
rea
t
ex
plo
ret
hel
ogi
cofa
nyf
unc
tio
n,p
roc
edu
re,o
rco
mpl
exp
roc
ess
.
Ser
vic
eLo
gic- I
fyo
uco
nsi
deras
erv
icet
obeah
igh
-lev
elmet
hodu
sedb
y
di
ffer
entc
lien
ts,as
equ
enc
edi
agr
ami
sani
dea
lwa
ytoma
pth
ato
ut.
Fi
g:Seq
uen
ceDi
agr
am
8.
2ACTI
VITY DI
AGRAM

Ac
tiv
itydi
agr
ami
san
oth
eri
mpo
rta
ntdi
agr
ami
nUML t
odes
cri
bet
hedyn
ami
cas
pec
ts
o
fth
esys
tem.Ac
tiv
ity di
agr
ami
sba
sic
all
y af
lowc
har
ttor
epr
esen
tth
efl
owf
rom
o
nea
cti
vit
ytoa
not
hera
cti
vit
y.Th
eac
tiv
ityc
anb
edes
cri
bed a
sano
per
ati
ono
fth
e
s
yst
em.Th
eco
ntr
olf
lowi
sdr
awnf
romo
neo
per
ati
ont
oan
oth
er.Th
isf
lowc
anb
e
s
equ
ent
ial
,br
anc
hed,o
rco
ncu
rren
t.Ac
tiv
ity di
agr
ams dea
l wi
tha
llt
ypeo
ffl
ow
c
ont
rolb
yus
ingdi
ffer
entel
emen
tss
ucha
sfo
rk,j
oin
,et
c.

Pu
rpo
seo
fAc
tiv
ityDi
agr
ams

Th
eba
sicp
urp
oseso
fac
tiv
ity di
agr
amsi
ssi
mil
art
oot
herf
ourdi
agr
ams
.Itc
apt
ures
t
hedyn
ami
cbeh
avi
oro
fth
esys
tem.Ot
herf
ourdi
agr
amsa
reu
sedt
osh
owt
hemes
sag
e
f
lowf
romo
neo
bjec
ttoa
not
herb
uta
cti
vit
y di
agr
ami
sus
ed t
osh
ow mes
sag
efl
ow
f
romo
nea
cti
vit
ytoa
not
her
.

Wh
eret
oUs
eAc
tiv
ityDi
agr
ams
?

Th
eba
sicu
sag
eofa
cti
vit
y di
agr
ami
ssi
mil
art
oot
her f
our UML di
agr
ams
.Th
e
s
pec
ifi
cus
agei
stomo
delt
hec
ont
rolf
lowf
romo
nea
cti
vit
ytoa
not
her
.Th
isc
ont
rol
f
lowdo
esn
oti
ncl
udemes
sag
es.
Ac
tiv
ity di
agr
am i
ssu
ita
blef
or mo
del
ingt
hea
cti
vit
y f
low o
fth
esys
tem.An
a
ppl
ica
tio
nca
nha
vemu
lti
ples
yst
ems
.Ac
tiv
itydi
agr
ama
lsoc
apt
urest
hes
esys
temsa
nd
des
cri
best
hef
lowf
romo
nes
yst
em t
oan
oth
er.Th
iss
pec
ifi
cus
agei
sno
tav
ail
abl
ein
o
therdi
agr
ams
.Th
eses
yst
emsc
anb
eda
tab
ase,ex
ter
nalq
ueu
es,o
ran
yot
hers
yst
em.
Fi
g:Ac
tiv
ityDi
agr
am
8.
3.CLASS DI
AGRAM

Cl
assdi
agr
ami
sas
tat
icdi
agr
am.I
trep
res
ent
sth
est
ati
cvi
ewo
fana
ppl
ica
tio
n.Cl
ass
di
agr
ami
sno
ton
lyu
sedf
orv
isu
ali
zin
g,des
cri
bin
g,a
nddo
cumen
tin
gdi
ffer
enta
spec
tso
f
as
yst
emb
uta
lsof
orc
ons
tru
cti
ngex
ecu
tab
lec
odeo
fth
eso
ftwa
rea
ppl
ica
tio
n.

Cl
assdi
agr
am des
cri
best
hea
ttr
ibu
tesa
ndo
per
ati
onso
fac
las
san
dal
sot
he
c
ons
tra
int
simp
osedo
nth
esys
tem.Th
ecl
assdi
agr
amsa
rewi
del
yus
edi
nth
emo
del
ing
o
fob
jec
t-o
rien
teds
yst
emsb
eca
uset
heya
ret
heo
nlyUML di
agr
ams
,wh
ichc
anb
e
ma
ppeddi
rec
tlywi
tho
bjec
t-o
rien
tedl
ang
uag
es.

Pu
rpo
seo
fCl
assDi
agr
ams
Th
epu
rpo
seo
fcl
assdi
agr
ami
stomo
delt
hes
tat
icv
iewo
fana
ppl
ica
tio
n.Cl
assdi
agr
ams
a
ret
heo
nlydi
agr
amswh
ichc
anb
edi
rec
tlyma
ppedwi
tho
bjec
t-o
rien
tedl
ang
uag
esa
nd
t
huswi
del
yus
eda
tth
eti
meo
fco
nst
ruc
tio
n.

UML di
agr
amsl
ikea
cti
vit
ydi
agr
am,s
equ
enc
edi
agr
amc
ano
nlyg
ivet
hes
equ
enc
efl
ow
o
fth
eap
pli
cat
ion
,ho
wev
erc
las
sdi
agr
ami
sab
itdi
ffer
ent
.Iti
sth
emo
stp
opu
lar
UML di
agr
ami
nth
eco
derc
ommu
nit
y.

Wh
eret
oUs
eCl
assDi
agr
ams
?
Cl
assdi
agr
ami
sas
tat
icdi
agr
ama
ndi
tisu
sed t
omo
delt
hes
tat
icv
iew o
fa.Th
e
s
tat
icv
iewdes
cri
best
hev
oca
bul
aryo
fth
esys
tem.

Cl
ass di
agr
ami
sal
soc
ons
ider
ed a
sth
efo
unda
tio
nfo
rco
mpo
nen
tan
d dep
loymen
t
di
agr
ams
.Cl
assdi
agr
amsa
ren
oto
nlyu
sed t
ovi
sua
liz
eth
esys
tem s
tat
icv
iew o
fth
e
s
yst
em b
utt
hey a
rea
lsou
sed t
oco
nst
ruc
tth
e ex
ecu
tab
lec
ode f
orf
orwa
rda
nd
r
ever
seen
gin
eer
ingo
fan
ysys
tem.

Gen
era
lly,UML di
agr
amsa
ren
otdi
rec
tlyma
ppedwi
tha
nyo
bjec
t-o
rien
ted
p
rog
rammi
ngl
ang
uag
esb
utt
hec
las
sdi
agr
ami
sanex
cep
tio
n.

Cl
assdi
agr
amc
lea
rlys
howst
hema
ppi
ngwi
tho
bjec
t-o
rien
tedl
ang
uag
ess
ucha
sJa
va,C++,
et
c.Fr
omp
rac
tic
alex
per
ien
ce,c
las
sdi
agr
ami
sgen
era
llyu
sedf
orc
ons
tru
cti
onp
urp
ose.

1
6
Fi
g:Cl
assDi
agr
am
9.
64USE CASE DI
AGRAM

Fi
g:Us
eCa
seDi
agr
am
9.USER I
NTERFACE DESI
GN
1
.Th
e des
igno
fus
eri
nter
fac
esf
orma
chi
nesa
nds
oft
war
e,s
ucha
sco
mpu
ter
s,h
ome a
ppl
ian
ces
,mo
bil
e
dev
ices
,an
dot
herel
ect
ron
icdev
ices
,wi
tht
hef
ocu
sonma
ximi
zin
gth
eus
erex
per
ien
ce.Th
ego
alo
fus
er
i
nter
fac
e des
igni
sto ma
ket
heu
ser
'si
nter
act
iona
ssi
mpl
ean
d ef
fic
ien
tasp
oss
ibl
e,i
nter
ms o
f
a
cco
mpl
ish
ingu
serg
oal
s(u
ser
-cen
ter
eddes
ign
).

2.
Goo
dus
eri
nter
fac
edes
ignf
aci
lit
atesf
ini
shi
ngt
het
aska
tha
nd wi
tho
utdr
awi
ngu
nnec
ess
arya
tten
tio
n
t
oit
.Gr
aph
ic des
igna
ndt
ypo
gra
phya
reu
til
ized t
osu
ppo
rti
tsu
sab
ili
ty,i
nfl
uen
cin
gho
wth
eus
er
p
erf
ormsc
ert
aini
nter
act
ion
san
dimp
rov
ingt
hea
est
het
ica
ppea
loft
he des
ign
;des
igna
est
het
icsma
y
en
han
ceo
rdet
rac
tfr
omt
hea
bil
ityo
fus
erst
ous
eth
efu
nct
ion
soft
hei
nter
fac
e.Th
e des
ignp
roc
ess
mu
stb
ala
ncet
ech
nic
alf
unc
tio
nal
itya
ndv
isu
alel
emen
ts(
e.g
.,men
talmo
del
)toc
rea
te as
yst
em t
hati
s
n
oto
nlyo
per
ati
ona
lbu
tal
sou
sab
lea
nda
dap
tab
let
och
ang
ingu
sern
eeds

SNAPSHOTS
1
0.I
MPLEMENTATI
ON AND TESTI
NG
As
oft
war
esys
tem t
estp
lani
sado
cumen
tth
atdes
cri
best
heo
bjec
tiv
es,s
cop
e,a
ppr
oac
h
a
ndf
ocu
sofs
oft
war
etes
tin
gef
for
t.Th
epr
oces
sofp
rep
ari
ngat
estp
lani
sau
sua
lwa
y
t
oth
inkt
heef
for
ts.
n
eededt
ova
lida
tet
hea
ccep
tab
ili
tyo
fas
oft
war
epr
odu
ct.Th
eco
mpl
etedo
cumen
twi
ll
h
elpp
eop
leo
uts
idet
het
estg
rou
pun
der
sta
ndt
he"
WHY"a
nd"
HOW"p
rodu
ctv
ali
dat
ion
.
I
tsh
oul
dbet
hro
ughen
oug
htob
eus
efu
lbu
tno
tsot
hro
ught
hatn
oon
eou
tsi
det
het
est
g
rou
pwi
llr
eadi
t.

1
0.1
Int
rodu
cti
on

Tes
tin
gist
hep
roc
esso
fru
nni
ngas
yst
em wi
tht
hei
nten
tio
noff
indi
nger
ror
s.Tes
tin
g
en
han
cest
hei
nteg
rit
yofas
yst
em b
y det
ect
ingdev
iat
ion
sindes
igna
nd er
ror
sint
he
s
yst
em.Tes
tin
gai
msa
t det
ect
ing er
ror
-pr
onea
rea
s.Th
ish
elp
sint
hep
rev
ent
iono
f
er
ror
sina s
yst
em.Tes
tin
gal
soa
ddsv
alu
etot
hep
rodu
ctb
yco
nfo
rmi
ngt
oth
eus
er
r
equ
iremen
ts.
Th
e ma
inp
urp
oseo
ftes
tin
gist
o det
ecter
ror
san
d er
rorp
ron
ear
easi
na s
yst
em.
Tes
tin
gmu
stb
eth
rou
ghwel
lpl
ann
ed.A p
art
ial
lyt
est
eds
yst
em i
stodet
ecter
ror
san
d
er
rorp
ron
ear
easi
nas
yst
em.Tes
tin
gmu
stb
eth
rou
ghwel
lpl
ann
ed.A p
art
ial
lyt
est
ed
s
yst
em i
sasb
ada
sanu
ntes
ted s
yst
em.An
dth
epr
iceo
fanu
ntes
ted a
ndu
ndert
est
ed
s
yst
em i
shi
gh.
1
0.2.
Obj
ect
ivesOfTes
tin
g

Th
eob
jec
tiv
eou
rtes
tpl
ani
stof
inda
ndr
epo
rta
sma
nyb
ugsa
spo
ssi
blet
oimp
rov
e
t
hei
nteg
rit
yofo
urp
rog
ram.Al
tho
ughex
hau
sti
vet
est
ingi
sno
tpo
ssi
ble,wewi
llex
erc
ise
ab
roa
dra
ngeo
ftes
tst
oac
hiev
eou
rgo
al.Ou
rus
eri
nter
fac
etou
til
izet
hes
efu
nct
ion
s
i
s des
ign
ed t
obeu
ser
-fr
ien
dlya
nd p
rov
ide ea
sy ma
nip
ula
tio
noft
het
ree.Th
e
a
ppl
ica
tio
nwi
llo
nlyb
eus
ed a
sademo
nst
rat
iont
ool
,bu
twewo
uldl
iket
oen
sur
eth
at
i
tco
uldb
eru
nfr
om av
ari
etyo
fpl
atf
orms wi
thl
itt
lei
mpa
cto
nper
for
man
ceo
r
u
sab
ili
ty.
1
0.3Pr
oces
sOv
erv
iew

Th
efo
llo
win
grep
res
ent
sth
eov
era
llf
lowo
fth
etes
tin
gpr
oces
s:
 I
den
tif
yth
ereq
uir
emen
tst
obet
est
ed.Al
ltes
tca
sess
hal
lbeder
ived
u
sin
gth
ecu
rren
tPr
ogr
amSp
eci
fic
ati
on.
 I
den
tif
ywh
ichp
art
icu
lart
est
(s)wi
llb
eus
edt
otes
tea
chmo
dul
e.
 Rev
iewt
het
estda
taa
ndt
estc
asest
oen
sur
eth
att
heu
nith
asb
eent
hor
oug
hly
v
eri
fieda
ndt
hatt
het
estda
taa
ndt
estc
asesa
rea
deq
uat
etov
eri
fyp
rop
ero
per
ati
on
o
fth
eun
it.
1
0.4Te
stCa
ses

At
estc
asei
sado
cumen
tth
atdes
cri
bea
nin
put
,ac
tio
n,o
rev
enta
ndex
pec
tedr
esp
ons
e,
t
o det
ermi
nei
faf
eat
ureo
fana
ppl
ica
tio
niswo
rki
ngc
orr
ect
ly.A t
estc
ases
hou
ld
c
ont
ainp
art
icu
lars
ucha
stes
tca
sei
den
tif
ier
,tes
tco
ndi
tio
n,i
npu
tda
ta.
Req
uir
emen
t ex
pec
ted r
esu
lts
.Th
epr
oces
sof dev
elo
pin
gtes
tca
ses c
anh
elpf
ind
p
rob
lemsi
nth
ereq
uir
emen
tso
rdes
igno
fana
ppl
ica
tio
nsi
ncei
treq
uir
esc
omp
let
ely
t
hin
kin
gth
rou
ght
heo
per
ati
onso
fth
eap
pli
cat
ion
.

1
0.5Tes
tin
gSt
eps
 Un
itTes
tin
g
Un
itt
est
ingf
ocu
sesef
for
tso
nth
esma
lles
tun
ito
fso
ftwa
re des
ign
.Th
isi
skn
owna
s
mo
dul
etes
tin
g.Th
e mo
dul
es a
ret
est
ed s
epa
rat
ely.Th
etes
tisc
arr
ied o
ut du
rin
g
p
rog
rammi
ngs
tag
eit
sel
f.I
nth
iss
tep
,ea
chmo
dul
eisf
oun
dtob
ewo
rki
ngs
ati
sfa
cto
rya
s
r
ega
rdst
oth
eex
pec
tedo
utp
utf
romt
hemo
dul
e.

 I
nteg
rat
ionTes
tin
g

Da
tac
anb
elo
sta
cro
ssa
nin
ter
fac
e.On
emo
dul
eca
nha
vea
nadv
ers
eef
fec
tona
not
her
,
s
ubf
unc
tio
ns,wh
enc
omb
ined,ma
yno
tbel
ink
ed i
ndes
ired ma
nneri
nma
jorf
unc
tio
ns.
I
nteg
rat
iont
est
ingi
sas
yst
ema
tica
ppr
oac
hfo
rco
nst
ruc
tin
gth
epr
ogr
ams
tru
ctu
re,wh
ile
a
tth
esa
met
imec
ondu
cti
ngt
estt
oun
cov
erer
ror
sas
soc
iat
edwi
thi
nth
ein
ter
fac
e.

1
0.6Va
lida
tio
n

Att
hec
ulmi
nat
iono
fth
ein
teg
rat
iont
est
ing
,So
ftwa
rei
sco
mpl
etel
yas
semb
led a
sa
p
ack
age.I
nter
fac
ing er
ror
sha
veb
een u
nco
ver
ed a
ndc
orr
ect
ed a
nd af
ina
lser
ieso
f
s
oft
war
etes
tbeg
ini
nva
lida
tio
ntes
tin
g.Va
lida
tio
ntes
tin
gca
nbedef
inedi
nma
nywa
ys,
b
utas
imp
ledef
ini
tio
nist
hatt
hev
ali
dat
ions
ucc
eedswh
ent
hes
oft
war
efu
nct
ion
sina
ma
nnert
hati
sex
pec
ted b
yth
ecu
sto
mer
.Af
terv
ali
dat
iont
esth
asb
eenc
ondu
cted,o
ne
o
fth
eth
reep
oss
ibl
eco
ndi
tio
nsex
ist
s.
a
)Th
efu
nct
iono
rper
for
man
cec
har
act
eri
sti
csc
onf
irmt
osp
eci
fic
ati
ona
nda
re
a
ccep
ted.
b
)A dev
iat
ionf
roms
pec
ifi
cat
ioni
sun
cov
ereda
ndadef
ici
enc
yli
sti
scr
eat
ed.
c
)Pr
opo
seds
yst
em u
nderc
ons
ider
ati
onh
asb
eent
est
edb
yus
ingv
ali
dat
iont
esta
nd
f
oun
dtob
ewo
rki
ngs
ati
sfa
cto
ry.

Tes
tedBy: Ab
his
ekKu
mara
ndSh
ubh
amk
uma
rSi
ngh
Tes
tTyp
e Un
itTes
tin
g
Tes
tCa
seNu
mber 1
Tes
tCa
seNa
me Rec
ommen
dat
iono
fMo
vies

Tes
tCa
seDes
cri
pti
on Th
eus
ers
hou
lden
tern
ameo
fth
emo
vie.Th
esys
tem
c
hec
kst
owh
ichg
enr
eth
emo
vieb
elo
ngs
.Th
esys
tema
fter
t
hatr
eco
mmen
dst
het
op5mo
vieso
fth
egen
resb
asedo
n
t
het
opr
ati
ngs
.

I
tem(
s)t
obet
est
ed

1 Ver
ifi
cat
iono
frec
ommen
dat
ionp
rov
idedb
yth
esys
tem.

Sp
eci
fic
ati
ons

I
npu
t Ex
pec
tedOu
tpu
t/Res
ult

1
) En
tert
hen
ameo
fap
art
icu
larmo
vie 1
) Ou
tpu
tco
nta
inst
op5mo
vies

2) Sea
rchf
ort
heg
enr
eoft
hei
npu
tmo
vie 2) To
p5mo
vieo
fsa
meg
enr
ehi
ghl
y
Ra
ted
1
0.7Wh
iteBo
xTes
tin
g

I
nwh
iteb
oxt
est
ing
,th
eUIi
sbyp
ass
ed.I
npu
tsa
ndo
utp
utsa
ret
est
ed di
rec
tlya
tth
e
c
ode l
evela
ndt
her
esu
ltsa
rec
omp
ared a
gai
nsts
pec
ifi
cat
ion
s.Th
isf
ormo
ftes
tin
g
i
gno
rest
hef
unc
tio
noft
hep
rog
ramu
ndert
esta
nd wi
llf
ocu
son
lyo
nit
sco
dea
ndt
he
s
tru
ctu
reo
fth
atc
ode.Te
stc
ase des
ign
erss
hal
lgen
era
tec
asest
hatn
oto
nlyc
aus
e
ea
chc
ondi
tio
ntot
akeo
nal
lpo
ssi
blev
alu
esa
tlea
sto
nce,b
utt
hatc
aus
e ea
chs
uch
c
ondi
tio
ntob
e ex
ecu
ted a
tlea
sto
nce.Toen
sur
eth
ish
app
ens
,we wi
llb
eap
plyi
ng
Br
anc
h Te
sti
ng.Bec
aus
eth
efu
nct
ion
ali
tyo
fth
epr
ogr
ami
srel
ati
vel
ysi
mpl
e,t
his
met
hodwi
llb
efea
sib
let
oap
ply.

1
0.8Bl
ackbo
xtes
tin
g

Bl
ackb
oxt
est
ingt
ypi
cal
lyi
nvo
lvesr
unn
ingt
hro
ughev
eryp
oss
ibl
ein
putt
over
ifyt
hat
i
tres
ult
sint
her
igh
tou
tpu
tsu
sin
gth
eso
ftwa
rea
san en
d-u
ser wo
uld.We h
ave
dec
ided t
oper
for
m Eq
uiv
alen
cePa
rti
tio
nin
gan
d Bo
unda
ryVa
lueAn
alys
ist
est
ingo
nou
r
a
ppl
ica
tio
n.

1
0.9Sys
tem Tes
tin
g

Th
ego
also
fsys
tem t
est
inga
ret
odet
ectf
aul
tst
hatc
ano
nlyb
e ex
pos
ed b
ytes
tin
g
t
he en
tir
ein
teg
rat
ed s
yst
em o
rso
me ma
jorp
arto
fit
.Gen
era
lly,s
yst
em t
est
ingi
s
ma
inl
yco
ncer
ned wi
tha
rea
ssu
cha
sper
for
man
ce,s
ecu
rit
y,v
ali
dat
ion
,lo
ad/
str
ess
,an
d
c
onf
igu
rat
ions
ens
iti
vit
y.

1
0.1
0 Ou
tpu
tTes
tin
g

Af
terp
erf
ormi
ngt
hev
ali
dat
iont
est
ing
,th
enex
tst
epi
sou
tpu
ttes
tin
goft
hep
rop
osed
s
yst
em,s
inc
enos
yst
em c
oul
dbeu
sef
uli
fitdo
esn
otp
rodu
cet
her
equ
ired o
utp
uti
na
s
pec
ifi
cfo
rma
t.Th
eou
tpu
tfo
rma
tont
hes
creeni
sfo
undt
obec
orr
ect
.Th
efo
rma
twa
s
des
ign
edi
nth
esys
tem des
ignt
imea
cco
rdi
ngt
oth
eus
ern
eeds
.Fo
rth
eha
rdc
opya
lso
;
t
heo
utp
utc
omesa
spert
hes
pec
ifi
ed r
equ
iremen
tsb
yth
eus
er.Hen
ceo
utp
utt
est
ing
di
dno
tres
ulti
nan
yco
rrec
tio
nfo
rth
esys
tem.
1
0.1
1 Us
erAc
cep
tan
ceTes
tin
g

Us
era
ccep
tan
ceo
fas
yst
em i
sth
ekey f
act
orf
ort
hes
ucc
esso
fan
ysys
tem.Th
e
s
yst
em u
nderc
ons
ider
ati
oni
stes
ted f
ort
heu
sera
ccep
tan
ceb
yco
nst
ant
lyk
eep
ingi
n
t
ouc
h wi
tht
hep
ros
pec
tiv
esys
tem u
ser
satt
het
ime o
fdev
elo
pin
gan
d ma
kin
gch
ang
es
wh
enev
err
equ
ired.
Th
isi
sdo
nei
nreg
ardt
oth
efo
llo
win
gpo
int
:

[
1] I
npu
tSc
reenDes
ign
.

[
2] Ou
tpu
tSc
reenDes
ign
.

[
3] Fo
rma
tofr
epo
rtsa
ndo
thero
utp
uts

1
0.1
2In
teg
rat
ionTes
tin
g

So
ftwa
ret
est
ingi
sal
waysu
sedi
nas
soc
iat
ionwi
thv
eri
fic
ati
ona
ndv
ali
dat
ion
.Int
he
t
est
ingp
has
eoft
hisp
roj
ecto
ura
imi
stof
indt
hea
nswert
ofo
llo
win
gtwoq
ues
tio
ns.

 Wh
eth
ert
hes
oft
war
ema
tch
eswi
tht
hes
pec
ifi
cat
ion(
i.
e.
,Pr
oces
sba
se)t
over
ifyt
hep
rodu
ct.
 Wh
eth
ert
hiss
oft
war
eino
nec
lien
twh
atwa
nts(
i.
e.
,pr
odu
ctb
ase)t
ova
lida
tet
hep
rodu
ct.
 Un
itt
est
inga
ndi
nteg
rat
iont
est
ingh
asb
eenc
arr
iedo
utt
ofi
ndt
hea
nswert
oab
oveq
ues
tio
ns.I
n
u
nitt
est
ing ea
chi
ndi
vidu
almo
dul
e wa
stes
ttof
inda
nyu
nex
pec
ted b
eha
vio
rif ex
ist
s.La
tera
llt
he
mo
dul
ewa
sin
teg
rat
eda
ndf
latf
ilewa
sgen
era
ted.

1
0.1
3 Fu
nct
ion
alTes
tin
g

Th
esea
ret
hep
oin
tsc
onc
ern
eddu
rin
gth
est
res
stes
t:
Nomi
nali
npu
t:c
har
act
eri
sinp
utt
ed i
nth
epl
aceo
f di
git
san
dth
esys
tem h
ast
ofl
asht
he
mes
sag
e"Da
taer
ror
"
Bo
unda
ryv
alu
ean
alys
is:ex
hau
sti
vet
estc
asesh
avedes
ign
edt
ocr
eat
eano
utp
utr
epo
rtt
hatp
rodu
cest
he
ma
ximu
m(a
ndmi
nimu
m)a
llo
wab
len
umb
ero
fta
bleen
tri
es.
1
1 SYSTEM SECURI
TY MEASURES
1
1.
2 Da
taba
seSec
uri
ty
Sys
tem s
ecu
rit
y mea
sur
eis mea
ntt
obep
rov
ided t
o ma
ke yo
urs
yst
em r
eli
abl
ean
dsec
ured f
rom
u
nau
tho
riz
edu
serma
ycr
eat
eth
rea
tst
oth
esys
tem.So
,yo
ush
oul
dfo
llo
wso
mes
ecu
rit
ymea
sur
es.Weh
ave
u
seds
ecu
rit
ylev
elsi
nda
tab
asel
evela
tsys
teml
ev .
el

1
1.
3 Sys
tem Sec
uri
ty
I
f we t
alka
bou
tth
esys
tem s
ecu
rit
yino
urp
rop
osed s
yst
em,we h
avei
mpl
emen
ted wi
tht
heh
elpo
f
ma
int
aint
hes
ess
iont
hro
ugh
outt
hes
yst
em’
sus
e.On
ceau
serh
asl
ogg
ed o
utt
hanh
e/s
hewi
lln
otb
eab
le
t
oper
for
man
yta
skb
efo
res
ign
ingb
acka
gai
n.

Ah
ighl
evelo
fau
then
ticl
ogi
nisg
ivent
oth
esys
tem s
oth
isi
sa v
eryt
edi
oust
askt
o en
ter
wi
tho
uta
uth
ori
zat
iona
nda
uth
ent
ica
tio
n

1
2. FUTURE SCOPE AND FURTHER ENHANCEMENTS
Mo
vieRec
ommen
ders
yst
emsma
ket
hes
elec
tio
npr
oces
sea
sierf
ort
heu
ser
s.Th
isr
eco
mmen
dat
ionen
gin
e
i
sac
omp
eten
tsys
tem t
orec
ommen
d Mo
viesf
ore-u
ser
s,wh
erea
sth
eot
herr
eco
mmen
dera
lgo
rit
hmsa
re
q
uit
esl
ow wi
thi
nac
cur
aci
es.Th
isr
eco
mmen
ders
yst
em wi
lla
ssu
redl
ybeag
rea
tap
pli
cat
ionb
uil
tus
ing
Pyt
hon
,wh
ichc
anb
ecl
ubb
ed wi
tht
oda
y’sh
ighdema
ndi
ngo
nli
nep
urc
has
ingwebs
ites
.Ou
rap
pro
achc
an
b
eex
ten
dedt
ova
rio
usdo
mai
nst
orec
ommen
dbo
oks
,mu
sic
,et
c.

• I
ntr
odu
cin
gmo
ref
eat
uress
ucha
smo
vieo
fth
eyea
r,di
sco
ver
ingmo
viesa
cco
rdi
ngt
ous
er’
sag
e,o
ccu
pat
ion
.

• Us
ingl
arg
era
uto
mat
edmet
ada
tas
ets
.

• Def
ini
ngwei
ght
stof
eat
uref
orev
eryu
ser
.

1
3.CONCLUSI
ON
Thu
s,t h
erec
ommen
der s
yst
em wa
ssu
cces
sfu
llyi
mpl
emen
ted.We f
oun
dth
at Co
nten
t-Ba
sed Co
lla
bor
ati
ve
Fi
lter
ing

wa
sth
ebes
tast
hea
ccu
rac
ywa
shi
gheri
nit
sca
sea
sco
mpa
redt
oth
eres
toft
hemet
hods
.Fo
rwo
rki
ngo
n
l
arg
eda
tas
et,i
twa
sana
ppr
oac
hini
mpl
emen
tin
gth
eal
gor
ith
man
d ma
kin
gitaRec
ommen
derSys
tem.Th
is
i
ssi
mil
art
oth
eal
gor
ith
mth
atNet
fli
xus
esi
nit
sweb
sit
etor
eco
mmen
d mo
viest
oit
scu
sto
mer
s.I
twa
sa
c
hal
len
get
oimp
lemen
tar
eco
mmen
ders
yst
em o
nth
iss
cal
eofh
ugeda
ta.Rec
ommen
ders
yst
emsh
aveb
eco
me
u
biq
uit
ous
.Peo
pleu
set
hem t
ofi
ndb
ook
s,mu
sic
,news
,sma
rtp
hon
es,v
aca
tio
ntr
ips
,an
dro
man
ticp
art
ner
s.
Nea
rly ev
eryp
rodu
ct,s
erv
ice,o
rtyp
eofi
nfo
rma
tio
nha
srec
ommen
der
stoh
elpp
eop
les
elec
tfr
oma
mon
g
t
he myr
iada
lter
nat
ivest
hef
ew t
hey wo
uld mo
sta
ppr
eci
ate.Su
sta
ini
ngt
hes
eco
mmer
cia
lap
pli
cat
ion
sisa
v
ibr
antr
esea
rchc
ommu
nit
y,wi
thc
rea
tiv
ein
ter
act
ioni
dea
s,p
ower
fuln
ewa
lgo
rit
hms
,an
dca
ref
ulex
per
imen
ts
.
1
4.BI
BLI
OGRAPHY

[
4] Ta
keoKa
nade.v
olu
me47.Bi
rkh
¨au
serBa
sel
,1977.
[
5] La
wren
ceSi
rov
icha
ndMi
cha
elKi
rby.Lo
w-
di
men
sio
nalp
roc
edu
ref
ort
hec
har
act
eri
zat
iono
fhu
manf
aces
.
Jo
saa
,4(
3):
519–524,1
987.
[
6] M.Tu
rka
ndA.Pen
tla
nd.Ei
gen
fac
esf
or
r
eco
gni
tio
n.Jo
urn
alo
fCo
gni
tiv
eNeu
ros
cien
ce,3(
1):
71– 86,
Ja
n1991
.
[
7] Do
ngc
henHea
ndLiWa
ng.Tex
tur
eun
it,t
ext
ures
pec
tru
m,
a
ndt
ext
urea
nal
ysi
s.I
EEE Tr
ans
act
ion
sonGeo
sci
enc
ean
dRemo
te
Sen
sin
g,28(
4):
509–51
2,Ju
l1990.
5]X.Wa
ng,T.X.Ha
n,a
ndS.Ya
n.Anh
og-l
bph
uma
ndet
ect
or
wi
thp
art
ialo
ccl
usi
onh
andl
ing
.In2009I
EEE 1
2thI
nter
nat
ion
al
Co
nfer
enc
eonCo
mpu
terVi
sio
n,p
ages32– 39,Sep
t2009.
[
6] P.N.Bel
humeu
r,J.P.Hes
pan
ha,a
ndD.J.Kr
ieg
man
.Ei
gen
fac
es
v
s.fis
her
fac
es:r
eco
gni
tio
nus
ingc
las
ssp
eci
fic l
inea
rpr
ojec
tio
n.I
EEE
Tr
ans
act
ion
sonPa
tter
nAn
alys
isa
ndMa
chi
neI
ntel
lig
enc
e,1
9(7)
:71
1–720,
Ju
l1997.

You might also like