You are on page 1of 13

I

NTRODUCTI
ON
Thi
ssof
twar
erequi
rement
sdocumentspeci
fi
cat
ionpr
ovi
descompl
ete
i
nfor
mat
ionaboutHel
metcl
assi
fi
cat
ionandl
i
cencepl
atedet
ect
ion.Thesy
stem i
s
pl
annedasani
ntegr
atedy
olov
4model
andanaut
omat
icl
i
cencepl
atedet
ect
or.I
n
t
hissect
ion,
wear
egoi
ngt
ogi
vet
hedef
ini
ti
onoft
hepr
obl
em,
int
roduct
ionoft
he
pur
poseandscopeoft
hisdocument
,def
ini
ti
ons,
acr
ony
msandabbr
evi
ati
ons,
r
efer
encesandov
erv
iew.I
nthef
oll
owi
ngsect
ions,
wear
egoi
ngt
oint
roducean
ov
eral
ldescr
ipt
ionandf
eat
uresoft
hepr
oject
,pr
esentt
hespeci
fi
crequi
rement
s,use
cases,
dat
amodel
sandbehav
iour
almodel
sandt
hei
rdet
ail
eddescr
ipt
ion.Fi
nal
l
y,as
ourdev
elopmentpr
ogr
am,
wear
egoi
ngt
ost
atepl
anni
ng,
team st
ruct
ure,
team
schedul
eandconcl
usi
onoft
hepr
ojectr
espect
ivel
y.
Wear
ebui
l
dingasy
stem f
ordet
ect
ingmot
orcy
cli
stswi
thouthel
met
s.
Oursy
stem wi
l
lbecomposedoft
woconnect
edpar
tst
hatar
eaYol
omodel
anda
l
i
cencepl
atedet
ect
or.Thef
ir
stpar
twi
l
lbeaYol
omodel
andt
hesecondpar
twi
l
lbe
t
hel
i
cencepl
atedet
ect
or.TheYol
omodel
takest
hei
mageasani
nput
.Theni
tspl
i
ts
t
hei
magei
ntogr
ids,
whi
chwi
l
lhel
pindet
ermi
ningwhet
hert
hehel
meti
spr
esenti
n
t
hei
mageornot
.Weuset
heI
nter
sect
ionofUni
ont
omaket
heal
gor
it
hm’
s
per
for
manceev
enbet
ter
.Af
tert
heout
come,
ift
hehel
meti
spr
esent
,thenwegeta
message“
wit
hHel
met
”.I
fther
eisnohel
met
,wemov
etot
hesecondpar
toft
he
model
thati
sthel
i
cencepl
atedet
ect
ion.Her
ethei
magei
scr
oppedandt
hepl
atei
s
det
ect
ed.Thent
her
ecogni
zedi
magei
spassedf
orext
ract
ingchar
act
ersusi
ngOCR.
Theni
tgi
vest
hel
i
cencepl
atenumbert
hatv
iol
atedt
her
ule.

1
1.
1FEASI
BILI
TYSTUDY

Thef
easi
bil
i
tyoft
hepr
ojecti
sanal
ysed i
nthi
sphaseand busi
ness
pr
oposali
sputf
ort
hwi
thav
erygener
alpl
anf
ort
hepr
ojectandsomecost
est
imat
es.Dur
ingsy
stem anal
ysi
sthef
easi
bil
i
tyst
udyoft
hepr
oposedsy
stem i
s
t
obecar
ri
edout
.Thi
sist
oensur
ethatt
hepr
oposedsy
stem i
snotabur
dent
o
t
he company
. Forf
easi
bil
i
ty anal
ysi
s,some under
standi
ng oft
he maj
or
r
equi
rement
sfort
hesy
stem i
sessent
ial
.

Thr
eekeyconsi
der
ati
onsi
nvol
vedi
nthef
easi
bil
i
tyanal
ysi
sar
e

1.ECONOMI
CALFEASI
BILI
TY

2.TECHNI
CALFEASI
BILI
TY

3.OPERATI
ONALFEASI
BILI
TY

1.
1.1ECONOMI
CALFEASI
BILI
TY

Thi
sst
udyi
scar
ri
edoutt
ocheckt
heeconomi
cimpactt
hatt
hesy
stem
wi
l
lhav
eont
heor
gani
zat
ion.Theamountoff
undt
hatt
hecompanycanpouri
nto
t
her
esear
chanddev
elopmentoft
hesy
stem i
sli
mit
ed.Theexpendi
tur
esmust
bej
ust
if
ied.Thus,t
hedev
elopedsy
stem aswel
lwi
thi
nthebudgetandt
hiswas
achi
evedbecausemostoft
het
echnol
ogi
esusedar
efr
eel
yav
ail
abl
e.Onl
ythe
cust
omi
zedpr
oduct
shadt
obepur
chased.

1.
1.2TECHNI
CALFEASI
BILI
TY

Thi
sst
udyi
scar
ri
edoutt
ocheckt
het
echni
calf
easi
bil
i
ty,t
hati
s,t
he
t
echni
calr
equi
rement
soft
hesy
stem.Anysy
stem dev
elopedmustnothav
ea
hi
ghdemandont
heav
ail
abl
etechni
calr
esour
ces.Thi
swi
l
lleadt
ohi
ghdemands
ont
heav
ail
abl
etechni
calr
esour
ces.Thi
swi
l
lleadt
ohi
ghdemandsbei
ngpl
aced
ont
hecl
i
ent
.Thedev
elopedsy
stem musthav
eamodestr
equi
rement
,asonl
y
mi
nimal
ornul
lchangesar
erequi
redf
ori
mpl
ement
ingt
hissy
stem.

Abr
iefdescr
ipt
ionoft
hebusi
nesst
oassessmor
epossi
blef
act
orswhi
chcoul
d

2
af
fectt
hest
udy
:

 Thepar
toft
hebusi
nessbei
ngexami
ned

 Thehumanandeconomi
cfact
or

 Thepossi
blesol
uti
onst
othepr
obl
em

1.
1.3OPERATI
ONALFEASI
BILI
TY

Theaspectofst
udyi
stocheckt
hel
evelofaccept
anceoft
hesy
stem by
t
heuser
.Thi
sincl
udest
hepr
ocessoft
rai
ning t
heusert
o uset
hesy
stem
ef
fi
cient
ly.Theusermustnotf
eelt
hreat
enedbyt
hesy
stem,
inst
eadmustaccept
i
tasanecessi
ty.Thel
evelofaccept
ancebyt
heuser
ssol
elydependsont
he
met
hodst
hatar
eempl
oyedt
oeducat
etheuseraboutt
hesy
stem andt
omake
hi
mfami
l
iarwi
thi
t.Hi
slev
elofconf
idencemustber
aisedsot
hathei
sal
soabl
e
t
omakesomeconst
ruct
ivecr
it
ici
sm,whi
chi
swel
comed,ashei
sthef
inaluser
oft
hesy
stem.

Someoft
hei
mpor
tanti
ssuesr
aisedar
etot
estt
heoper
ati
onalf
easi
bil
i
tyofa
pr
ojecti
ncl
udest
hef
oll
owi
ng:

 I
sther
esuf
fi
cientsuppor
tfort
hemanagementf
rom t
heuser
s?

 Wi
l
lthesy
stem beusedandwor
kpr
oper
lyi
fiti
sbei
ngdev
eloped
andi
mpl
ement
ed?

 Wi
l
lther
ebeanyr
esi
stancef
rom t
heusert
hatwi
l
lunder
minet
he
possi
bleappl
i
cat
ionbenef
it
s?

3
1.
2EXI
STI
NGSYSTEM
Thehi
stor
yofaut
omat
icv
ehi
clenumberdet
ect
iondat
esbackt
othemi
d1970s.The
ear
li
ersy
stem usedt
ocal
cul
atet
hehi
stogr
am ofgr
adi
ent
sfr
om t
hei
mage,
whi
ch
descr
ibest
heshapeandappear
anceoft
hei
mage.
Int
hist
hei
magei
sdi
vi
dedi
nto
bl
ocksandcal
cul
ati
ngt
hemagni
tudeanddi
rect
ion.I
tcanbeachi
evedbyusi
nga1D
cent
redmaskt
hatpassesv
ert
ical
l
yandhor
izont
all
y.Themagni
tudeanddi
rect
ion
addedt
oan8x8pi
xel
repr
esent
inga9bi
nhi
stogr
am.Thei
magewhi
chi
sdi
vi
ded
i
ntobl
ocksi
sconcat
enat
edwi
thhi
stogr
amst
ofor
m anel
ementv
ect
or.These
v
ect
orsar
econcat
enat
edt
ofor
m agi
antv
ect
ort
hati
s3780f
eat
urev
ect
ors.
The
f
eat
uresobt
ainedf
rom t
hemodel
il
lust
rat
ethatt
heCNNl
ear
nst
hecommonhi
dden
st
ruct
uresamongt
hehel
met
sint
het
rai
ningsetandt
husi
sabl
etodi
sti
ngui
sh
bet
weenahel
metandhead.Thei
magecr
oppedi
sfedont
oasetofconv
olut
ional
l
ayer
s.DI
SADVANTAGES:
Thei
ssueofNumberPl
ateDet
ect
ioni
sst
il
lnotsol
vedcompl
etel
ybecauset
he
accur
acyi
nNumberPl
atedi
git
izat
ionachi
evedsof
ari
snotsat
isf
iabl
e.Di
ff
erent
appr
oachesf
orLPRhav
ebeendev
elopedbutt
her
esear
chst
il
lcont
inuesf
ort
he
bestr
esul
t.I
nit
ial
appr
oacheswer
ebasedonboundar
yli
nepr
oper
ti
es.Gr
adi
ent
f
il
ter
swer
eusedt
oenr
ichboundar
yli
nes.Al
gor
it
hmssuchasHought
ransf
orm wer
e
t
henusedt
odet
ectboundar
yli
nes.
twoset
sofl
i
nespar
all
elt
oeachot
herwer
ethen
consi
der
edasboundar
iesoft
hepl
ate.
Anot
herappr
oachf
ocusedonsomepr
oper
ti
esofpl
atei
magessuchast
hei
rposi
ti
on,
di
mensi
onr
ati
o,br
ight
ness,
symmet
ry,
angl
es,
etc.
Mor
phol
ogi
cal
processeswer
e
donet
o
det
ectsi
mil
arpr
oper
ti
esi
nthei
magesoast
olocat
etheposi
ti
onoft
henumber
pl
ate.Anot
herappr
oachwasbyusi
ngst
ati
sti
cal
proper
ti
esoft
hechar
act
ersi
nthe
pl
ate.Thi
sappr
oachi
sbasedonf
indi
ngt
her
egi
onsf
orNumberPl
atechar
act
er
basedont
hev
ari
anceofgr
ayl
evel
,numberofedges,
edgedensi
ti
esi
nthe
r
egi
on.
Thesepr
ocedur
est
akel
otsoft
imeandar
ecostef
fect
ive.
4
1.
3PROPOSEDSYSTEM:
Aut
omat
icDet
ect
ionofHel
met
sonPubl
i
cRoadsi
sapy
thonbasedpr
oject
.Wehav
e
dev
elopedi
tusi
ngOpenCv
,Py
thon3.
8.6,
Tesser
actOCR,
yol
ov4andYol
o.Themai
n
modul
esav
ail
abl
eint
hepr
ojectar
eHel
meti
dent
if
icat
ion,
l
icencepl
atei
dent
if
icat
ion
andl
i
cencepl
atechar
act
ersi
dent
if
icat
ion.
Asweknowpy
thonpr
oject
sar
etr
endi
ngt
opi
csev
ery
wher
e,wechosepy
thon3f
or
dev
elopi
ngt
hist
raf
fi
ctr
aff
icr
ulev
iol
ati
onmoni
tor
ingsy
stem.
Int
hist
opi
cwe
dev
elopedf
eat
uresf
orhel
meti
dent
if
icat
ion,
l
icencepl
atechar
act
ers
i
dent
if
icat
ion.
Theent
ir
epr
ocedur
eisdi
vi
dedi
nto:
Hel
metDet
ect
ion:
Amodul
ewher
ethehel
metdet
ect
iont
akespl
aceusi
ngat
rai
ned
dat
asetandt
henpr
int
sar
esul
taf
terchecki
ngt
hepr
esenceorabsenceofahel
met
.
Li
cencePl
atedet
ect
ion:
Amodul
ewher
ether
egi
onofi
nter
estoft
hel
i
cencepl
ateof
apar
ti
cul
armot
orcy
cli
stwhoi
svi
olat
ingt
her
ulebynotwear
ingahel
meti
sdet
ect
ed.
Li
cencePl
ateChar
act
ersRecogni
ti
on:
Amodul
ewher
ethechar
act
ersofal
i
cence
pl
atear
eident
if
iedusi
ngOCR,
whi
chhel
psi
next
ract
ingt
hechar
act
ersf
rom al
oaded
j
pegf
il
e.
ADVANTAGES:
1.Thepy
thoncoder
unseasi
l
yonapcandi
seasyt
ounder
stand.
2.Thesy
stem,
aft
ert
hedat
aseti
str
ained,
i
dent
if
iest
hepr
esenceorabsenceof
ahel
metwi
thi
nashor
tper
iodoft
ime.
Hence,
sav
ingt
het
ime.
3.Gat
heri
nfor
mat
iont
hroughwi
rel
esst
echnol
ogi
es.
Hence,
costsav
ing.
4.Easi
estwayofmoni
tor
ing.
5.Accessi
blet
hroughoutt
hewor
ld.
6.Hel
psi
npr
event
ingacci
dent
s.
7.Edi
tabl
eandcanbecont
rol
l
edbyt
heuseraccor
dingt
othei
rrequi
rement
s.
8.Easysetup.
9.ROIi
susedt
oreducecomput
ati
onal
costandal
sot
oincr
easepr
eci
sion.

5
10.
Reduceshumanef
for
tsandi
ncr
easesef
fi
ci
ency
.

2.SOFTWAREREQUI
REMENTSPECI
FICATI
ON

2.
1INTRODUCTI
ON

Sof
twar
eRequi
rementSpeci
fi
cat
ion(
SRS)For
matasnamesuggest
s,i
s
compl
etespeci
fi
cat
ionanddescr
ipt
ionofr
equi
rement
sofsof
twar
ethatneedst
o
bef
ulf
il
ledf
orsuccessf
uldev
elopmentofsof
twar
esy
stem.Theser
equi
rement
s
canbef
unct
ional
aswel
lasnon-
funct
ional
dependi
ngupont
ypeofr
equi
rement
.

Sof
twar
erequi
rementspeci
fi
cat
ionpl
aysani
mpor
tantr
olei
ncr
eat
ing
qual
i
tysof
twar
esol
uti
ons.Speci
fi
cat
ioni
sbasi
cal
l
yar
epr
esent
ati
onpr
ocess.
Requi
rement
sar
erepr
esent
edi
namannert
hatul
ti
mat
elyl
eadst
osuccessf
ul
sof
twar
eimpl
ement
ati
on.

Ther
ear
easetofgui
del
i
nest
obef
oll
owedwhi
l
epr
epar
ingt
hesof
twar
e
r
equi
rement speci
fi
cat
ion document
. Thi
s i
ncl
udes t
he pur
pose, scope,
f
unct
ional
andnon-
funct
ional
requi
rement
s,sof
twar
eandhar
dwar
erequi
rement
s
oft
he pr
oject
.In addi
ti
on t
othi
s,i
tal
so cont
ains t
he i
nfor
mat
ion about
env
ironment
alcondi
ti
onsr
equi
red,saf
etyandsecur
it
yrequi
rement
s,sof
twar
e
qual
i
tyat
tri
but
esoft
hepr
ojectet
c.

Fol
l
owi
ngar
ethef
eat
uresofagoodSRSdocument
:

 Cor
rect
ness:Userr
evi
ewi
susedt
opr
ovi
det
heaccur
acyofr
equi
rement
s
st
atedi
ntheSRS.SRSi
ssai
dtobeper
fecti
fitcov
ersal
ltheneedst
hat
ar
etr
ulyexpect
edf
rom t
hesy
stem.
 Compl
eteness:
TheSRSi
scompl
etei
f,andonl
yif
,iti
ncl
udest
hef
oll
owi
ng
el
ement
s:

6
 Consi
stency
:TheSRSi
sconsi
stenti
f,andonl
yif
,nosubsetofi
ndi
vi
dual
r
equi
rement
sdescr
ibedi
nit
sconf
li
ct.Ther
ear
ethr
eet
ypesofpossi
ble
conf
li
cti
ntheSRS:

 Modi
fi
abi
l
ity
:SRSshoul
dbemadeasmodi
fi
abl
easl
i
kel
yandshoul
dbe
capabl
e ofqui
ckl
y obt
ain changes t
othe sy
stem t
o some ext
ent
.
Modi
fi
cat
ionsshoul
dbeper
fect
lyi
ndexedandcr
oss-
ref
erenced.
 Ver
if
iabi
l
ity
:SRS i
s cor
rectwhen t
he speci
fi
ed r
equi
rement
s can be
v
eri
fi
edwi
thacost
-ef
fect
ivesy
stem t
ocheckwhet
hert
hef
inalsof
twar
e
meet
sthoser
equi
rement
s.
o Ther
equi
rement
sar
ever
if
iedwi
tht
hehel
pofr
evi
ews.
 Tr
aceabi
l
ity
:TheSRSi
str
aceabl
eift
heor
igi
nofeachoft
her
equi
rement
s
i
scl
earandi
fitf
aci
l
itat
est
her
efer
enci
ngofeachcondi
ti
oni
nfut
ure
dev
elopmentorenhancementdocument
ati
on.
 Unambi
guousness:SRSi
sunambi
guouswhenev
eryf
ixedr
equi
rement
hasonl
yonei
nter
pret
ati
on.Thi
ssuggest
sthateachel
ementi
suni
quel
y
i
nter
pret
ed.I
ncaset
her
eisamet
hodusedwi
thmul
ti
pledef
ini
ti
ons,t
he
r
equi
rement
srepor
tshoul
ddet
ermi
net
hei
mpl
i
cat
ionsi
ntheSRSsot
hat
i
tiscl
earandsi
mpl
etounder
stand.
 Test
abi
l
ity
:AnSRSshoul
dbewr
it
teni
nsuchamet
hodt
hati
tissi
mpl
eto
gener
atet
estcasesandt
estpl
ansf
rom t
her
epor
t.

DocumentConv
ent
ions

Weused“
Timesnewr
oman”f
ontf
oral
lthedocument
,int
hisbol
dlet
terar
e
usedf
orheadi
ngsandnor
mal
let
ter
sar
eforcont
ent
.

I
ntendedAudi
enceandReadi
ngSuggest
ions

Thedocumenti
sint
endedt
ober
eadbypr
ojectmanager
s,dev
eloper
s,t
est
ers,
l
egal
adv
iser
,anal
ystandanyot
herr
elat
eduser
s.Thedocumenti
sor
gani
zedi
nto
5par
ts,
 I
ntr
oduct
ion

7
 Ov
eral
lDescr
ipt
ion

 Ext
ernal
int
erf
acer
equi
rement
s

 Sy
stem f
eat
ures

 Ot
hernon-
funct
ional
-r
equi
rement
s

2.
1.1PURPOSEOFTHEDOCUMENT

Thepur
poseoft
hedocumenti
stocol
l
ectandanal
ysi
sal
lassor
tedi
deas
t
hathav
e come up t
o def
ine t
he sy
stem,i
tsr
equi
rement
s wi
thr
espectt
o
consumer
s.I
nshor
t,t
hepur
poseoft
hisSRSdocumenti
stopr
ovi
deadet
ail
ed
ov
erv
iewofoursof
twar
epr
oduct
,it
spar
amet
ersandgoal
s.

Thi
s documentdescr
ibes t
he pr
oject
'
star
getaudi
ence and i
ts user
i
nter
face,har
dwar
eandsof
twar
erequi
rement
s.I
tdef
ineshow ourcl
i
ent
,team
andaudi
enceseet
hepr
oductandi
tsf
unct
ional
i
ty.Thi
sdocumenti
smeantt
o
del
i
neat
ethef
eat
uresoft
hesy
stem,
soast
oser
veasagui
det
othedev
eloper
s
ononehandandasof
twar
eval
i
dat
iondocumentf
ort
hepr
ospect
ivecl
i
entont
he
ot
her

2.
1.2SCOPEOFTHEDOCUMENT
Ishal
lcompl
etet
hispr
ojectbywr
it
ingpr
ojectspeci
fi
cat
ions,desi
gni
ngand
t
est
ing t
hesy
stem,compl
eti
ng userdocument
ati
on,and mi
grat
ing t
hef
inal
sy
stem ov
ert
othecl
i
ent
.
Theconst
rai
ntsoft
hissof
twar
edev
elopmentef
for
tshoul
dincl
ude:

 Schedul
i
ngenought
imet
ocompl
etet
her
equi
rement
slai
d-outbyt
he
cl
i
ent
.

 Compl
eti
ngt
henecessar
yresear
cht
oobt
aint
her
equi
redski
l
lset
stof
ini
sh
t
hepr
oject
.

2.
1.3OVERVI
EW OFTHEDOCUMENT

Iam bui
l
dingasy
stem f
ordet
ect
ingmot
orcy
cli
stswi
thouthel
met
s.Thi
ssy
stem
wi
l
lbecomposedoft
woconnect
edpar
tst
hatar
eaYol
omodel
andal
i
cencepl
ate

8
det
ect
or.Thef
ir
stpar
twi
l
lbeaYol
omodel
andt
hesecondpar
twi
l
lbet
hel
i
cence
pl
atedet
ect
or.TheYol
omodel
takest
hei
mageasani
nput
.Theni
tspl
i
tst
hei
mage
i
ntogr
ids,
whi
chwi
l
lhel
pin
det
ermi
ningwhet
hert
hehel
meti
spr
esenti
nthei
mageornot
.Iuset
heI
nter
sect
ion
ofUni
ont
omaket
heal
gor
it
hm’
sper
for
manceev
enbet
ter
.Af
tert
heout
come,
ift
he
hel
meti
spr
esent
,thenwegetamessage“
wit
hHel
met
”.I
fther
eisnohel
met
,we
mov
etot
hesecondpar
toft
hemodel
thati
sthel
i
cencepl
atedet
ect
ion.Her
ethe
i
magei
scr
oppedandt
hepl
atei
sdet
ect
ed.Thent
her
ecogni
zedi
magei
spassedf
or
ext
ract
ingchar
act
ersusi
ngOCR.Theni
tgi
vest
hel
i
cencepl
atenumbert
hatv
iol
ated
t
her
ule.

2.
2EXTERNALI
NTERFACEREQUI
REMENTS

I
nthi
s,sof
twar
eint
erf
aceswhi
chmeanhowsof
twar
epr
ogr
am
communi
cat
eswi
theachot
heroruser
sei
theri
nfor
m ofanyl
anguage,
code,
or
messagear
eful
l
ydescr
ibedandexpl
ained.Exampl
escanbeshar
edmemor
y,
dat
ast
reams,
etc.
Theser
equi
rement
sincl
udeuseri
nter
faces(
int
eract
ionl
ogi
cbet
ween
sof
twar
eanduser
),scr
eenl
ayout
s,but
tons,
funct
ionsonev
eryscr
een,
har
dwar
e
i
nter
faces(
her
eat
eam descr
ibeswhatdev
icest
hesof
twar
eiscr
eat
edf
or)
,and
ot
herr
elev
antpar
ti
cul
ari
ti
es.Al
so,
sof
twar
eint
erf
acesl
i
kef
ront
endandbackend
st
ack,
dat
abasemanagementsy
stem,
etc.mustbei
ncl
uded.

2.
2.1USERI
NTERFACES

Thi
stel
l
saboutuseri
nter
faceshowi
twi
l
lwor
kandhowi
twi
l
lbedi
spl
ayl
i
ke
t
hat
.Useri
nter
facei
spar
tofsof
twar
eandi
sdesi
gnedsuchawayt
hati
tis
expect
edt
opr
ovi
det
heuseri
nsi
ghtoft
hesof
twar
e.UIpr
ovi
desf
undament
al
pl
atf
ormf
orhuman-
comput
eri
nter
act
ion.
9
2.
2.2HARDWAREI
NTERFACES
Themostcommonsetofr
equi
rement
sdef
inedbyanyoper
ati
ngsy
stem or
sof
twar
eappl
i
cat
ioni
sthephy
sical
comput
err
esour
ces,
alsoknownashar
dwar
e,
ahar
dwar
erequi
rement
sli
sti
sof
tenaccompani
edbyahar
dwar
ecapabi
l
ityl
i
st
(
HCL)
,especi
all
yincaseofoper
ati
ngsy
stems.AnHCLl
i
stst
est
ed,compat
ibl
e,
andsomet
imesi
ncompat
ibl
ehar
dwar
edev
icesf
orapar
ti
cul
aroper
ati
ngsy
stem
orappl
i
cat
ion.The f
oll
owi
ng sub sect
ions di
scuss t
he v
ari
ous aspect
s of
har
dwar
erequi
rement
s.

 Pr
ocessor
:Int
el@Cor
e(™)
15-
4210UCPU@1.
70GHz.
 RAM:
4.00GB
 Har
dDi
sk:
512GB
 Oper
ati
ngSy
stem:
WINDOWS64bi
toper
ati
ngsy
stem.

2.
2.3SOFTWAREI
NTERFACES
Thesedescr
ibewhatext
ernal
int
erf
acesandconnect
ionsmustbesuppor
tedbyt
he
sof
twar
e,andpr
ovi
dedet
ail
ofwhatwi
l
lbesuppor
ted.Pr
otocol
sshoul
dbe
r
efer
encedi
ntheSRSbutshoul
dnotbepar
toft
heSRS.
Mi
crosof
tWi
ndows10oper
ati
ngsy
stem wi
l
lbeuseddur
ingt
hedev
elopment
pr
ocess.Thesy
stem wi
l
lbei
mpl
ement
edusi
ngpy
thonl
anguage.Fordet
ect
ing
hel
met
sint
hei
mages,
Yol
oandy
olov
4al
gor
it
hmsar
eused.Tesser
actOCRi
sused
f
orr
eadi
ngchar
act
ersf
rom t
hel
i
cencepl
ate.
Theusedsof
twar
etool
sar
e:
 Mi
crosof
tWi
ndows10oper
ati
ngsy
stem.
 OpenCv
 Py
thon3.
8.6
 Tesser
actOCR
 y
olov
4
 Yol
o

2.
3SYSTEM FEATURES

I
nputDesi
gn:
10
I
nani
nfor
mat
ionsy
stem,i
nputi
sther
aw dat
athati
spr
ocessedt
o
pr
oduceout
put
.Dur
ingt
hei
nputdesi
gn,t
hedev
eloper
smustconsi
dert
hei
nput
dev
icessuchasPC,
MICR,
OMR,
etc.

Ther
efor
e,t
hequal
i
tyofsy
stem i
nputdet
ermi
nest
hequal
i
tyofsy
stem out
put
.
Wel
l
-desi
gnedi
nputf
ormsandscr
eenshav
efol
l
owi
ngpr
oper
ti
es−

• I
tshoul
d ser
ve speci
fi
c pur
pose ef
fect
ivel
y such as st
ori
ng,
r
ecor
ding,
andr
etr
iev
ingt
hei
nfor
mat
ion.

• I
tensur
espr
opercompl
eti
onwi
thaccur
acy
.•I
tshoul
dbeeasyt
o
f
il
landst
rai
ght
for
war
d.
• I
tshoul
dfocusonuser
’sat
tent
ion,
consi
stency
,andsi
mpl
i
cit
y.

• Al
ltheseobj
ect
ivesar
eobt
ainedusi
ngt
heknowl
edgeofbasi
c
desi
gnpr
inci
plesr
egar
ding−

• Whatar
ethei
nput
sneededf
ort
hesy
stem?

• Howenduser
srespondt
odi
ff
erentel
ement
soff
ormsandscr
eens.

Obj
ect
ivesf
orI
nputDesi
gn:

Theobj
ect
ivesofi
nputdesi
gnar
e−

• Todesi
gndat
aent
ryandi
nputpr
ocedur
es

• Tor
educei
nputv
olume

• Todesi
gnsour
cedocument
sfordat
acapt
ureordev
iseot
herdat
a
capt
uremet
hods

• Todesi
gni
nputdat
arecor
ds,dat
aent
ryscr
eens,useri
nter
face
scr
eens,
etc.

• Tousev
ali
dat
ionchecksanddev
elopef
fect
ivei
nputcont
rol
s.

Out
putDesi
gn:

Thedesi
gnofout
puti
sthemosti
mpor
tantt
askofanysy
stem.Dur
ing
11
out
putdesi
gn,dev
eloper
sident
if
ythet
ypeofout
put
sneeded,andconsi
dert
he
necessar
yout
putcont
rol
sandpr
otot
yper
epor
tlay
out
s.

Obj
ect
ivesofOut
putDesi
gn:

Theobj
ect
ivesofi
nputdesi
gnar
e:

• Todev
elopout
putdesi
gnt
hatser
vest
hei
ntendedpur
poseand
el
i
minat
est
hepr
oduct
ionofunwant
edout
put
.

• To dev
elop t
he out
put desi
gn t
hat meet
sthe end user
’s
r
equi
rement
s.

• Todel
i
vert
heappr
opr
iat
equant
it
yofout
put
.

• Tof
ormt
heout
puti
nappr
opr
iat
efor
matanddi
recti
ttot
her
ight
per
son.

• Tomaket
heout
putav
ail
abl
eont
imef
ormaki
nggooddeci
sions.

Requi
rement
’sanal
ysi
sisv
erycr
it
icalpr
ocesst
hatenabl
est
hesuccessof
asy
stem orsof
twar
epr
ojectt
obeassessed.Requi
rement
sar
egener
all
yspl
i
t
i
ntot
wot
ypes:
Funct
ional
andnon-
funct
ional
requi
rement
s.
2.
3.1Funct
ional
Requi
rement
s:
I
tisdi
vi
dedi
ntot
hreesubsect
ionsashel
meti
dent
if
icat
ion,
LicencePl
ate
i
dent
if
icat
ionandl
i
cencepl
atenumberr
ecogni
ti
on.
2.
3.1.
1Hel
metI
dent
if
icat
ion:
● Funct
ional
Requi
rement1:
Usershoul
dinputani
magewhi
chshoul
dunder
go
i
magepr
ocessi
ngbypr
ovi
dingaspeci
fi
clocat
ion.
● Funct
ional
Requi
rement2:
User
sshoul
dtr
aint
hedat
aset
.
● Funct
ional
Requi
rement3:
Thei
magemustunder
gocer
tai
ncomput
ati
onsso
t
hei
mageget
sdi
vi
dedi
ntosmal
lgr
idst
opr
ovi
deacl
earout
putf
ort
he
i
dent
if
icat
ionofahel
met
.
● Funct
ional
Requi
rement4:
Theobt
ainedi
magemustbel
oadedi
ntot
heYol
o
f
ort
hedet
ect
ionofl
ocat
ionofahel
metwi
thi
nboundi
ngboxes.

12
● Funct
ional
Requi
rement5:
IOUshoul
dgetr
idofunnecessar
yboundi
ngboxes.
● Funct
ional
Requi
rement6:
Thecodeshoul
dcheckf
ort
hepr
esenceofa
hel
metandi
tshoul
ddi
spl
aycor
rectout
put
.
2.
3.1.
2Li
cencePl
ateI
dent
if
icat
ion:
● Funct
ional
Requi
rement7:
Whenev
ert
heout
puti
s“wi
thouthel
met
”,
that
par
ti
cul
ari
magemustbel
oadedi
ntot
hel
i
cencepl
atedet
ect
or.
● Funct
ional
Requi
rement8:
Theboundi
ngboxesshoul
dident
if
ytheboundar
ies
oft
hel
i
cencepl
ate.
● Funct
ional
Requi
rement9:
OpenCVshoul
dbeusedwhi
chi
dent
if
iest
hel
i
cence
pl
atewi
thi
nther
egi
onofi
nter
est
.
2.
3.1.
3Li
cencePl
atechar
act
erRecogni
ti
on:
● Funct
ional
Requi
rement10:
Thecr
oppedl
i
cencepl
atei
mageshoul
dbel
oaded.
● Funct
ional
Requi
rement11:
OCRshoul
dbeusedt
orecogni
zet
hechar
act
ers
ont
hel
i
cencepl
ate.
● Funct
ional
Requi
rement12:
Thel
i
cencepl
atenumbershoul
dbedi
spl
ayedasa
r
esul
ttot
heuser
.

2.
4OTHERNON-
FUNCTI
ONALREQUI
REMENTS

2.
4.1Non-
funct
ional
requi
rement
s:
Thecodewi
l
lber
unni
ngonaser
verwi
thhi
ghspeedI
nter
netcapabi
l
ity
.Thecodei
s
usedi
nor
dert
ocheckt
hepr
esenceofahel
metandt
odi
spl
ayt
her
ightout
putas

wit
horwi
thouthel
met
”.
Int
heabsenceofahel
mett
hatpar
ti
cul
armot
orcy
cle’
s
l
i
cencepl
atenumberi
sident
if
iedandst
oredsepar
atel
y.
Theout
putobt
ainedi
nthe
f
ir
stst
epi
susedt
oconnecthel
meti
dent
if
icat
ionwi
thl
i
cencepl
atedet
ect
ionand
l
i
cencepl
atechar
act
err
ecogni
ti
on.Thespeedoft
hei
dent
if
icat
ionwi
l
ldependont
he
har
dwar
e,sof
twar
eandi
nter
netcapabi
l
ityused.
Theuserwi
l
lrunt
hecodeont
hePC.
Requi
redsof
twar
ewi
l
lbei
nst
all
edaf
tert
heuserr
unst
hecodeonceandneednot
i
mpor
tthosemodul
esr
epeat
edl
yont
hecomput
erandi
tshoul
dbeaWi
ndows
oper
ati
ngsy
stem.
Usabi
l
ity
:
Thecodei
sver
yeasi
l
yunder
stoodandexecut
edbyt
heuser
s.Andi
tiseasyt
over
if
y

13

You might also like