Internship Report PPT
Internship Report PPT
presentation
• company background
• M y role inth e company
• B enefitsI getfrom th e internsh ip
• M y contributionto th e company
• Projectdemonstration
C ompany B ackground
F arkaIC T sol
ution
• Isone ofsuccessfulIC T organiz ationinth e h ornofafrica
• C urrentl
y itoperatesinEth iopia and south africa
• providesIC T solutionto itscustomers.
V isionofF arkaIC T sol
ution
• T ech nicalskil
ls
– B ackned web devel
opment- rel
ationaldatabase, django and pyth on
– F rontend web devel opment- cssand h tml
– H ow th e internetworks
– H ow to use command l ine
• C ummunicationskil l
s
• C ooprationwith oth erdevelopers
– G itand G ith ub
M y contributionto F arkaIC T
Solution
• C urrently th ey are using. N ET frame work to devel
opsofware to th iercustomers
• N ow th ey wantto use Django web framework forsome ofth eirapps
• wh y django?
– F astdevel opment
– C ompl etly free
– Impl emented inpyth on
– M ach ine l earningconcepts
M y contributionto F arkaIC T
Solution
• I wasassigned to devel
opasampl e website usingdjango web
framwork
• I develped sample ecommerce website usingdjango
• wh y ecommerce?
– Iscomplexwebsite
– Datadriven
eC ommerce website
project
• website to purch ase goodsonl
ine
• web tech nologiesused
– B ackend djano with buil
tindql
ite database
– frontend C SS and H T M L
F uctional
ity of th e website
• C ustomerInterface
– C ustomercanview productsavail able forsal
e with outl
oggingorsigningup
– C ustomercansearch by category ofproducts
– C ustomercanadd item to cart
– C ustomerch angesquantity inth e cart
– C ustomercansignupand l ogin
• C h eckout products- to send th e productsto th e adminofth e website
• viewsth e contenth e/ sh e added to th e cart
• C ustomercanch eck wh eth erh is/ h erorderisaccepted by th e admin
F uctional
ity ofth e website
• A dmininterface
– A dmincanl ogin
– A dmininserts, remove and modify products
– A dminacceptorrejectcustomerorder
– A dmincanadd ot
h erpeopl
e asoth eraadminusers
Designpattern
• I fol
low th e django M V T ( model
, view and templ
ate)
• M odel:
– M aintainsyourdata
– A re pyth oncl
asses
– Each modelare transl ated to single database tabl
e
– propertiesofth e cl
assare transl ated to tabl
esfiel
d
Designpath ernview and
template
• T empl ate
– consistsstaticpartofth e H T M L and
– Django dyntaxto add data
– writteninjavascript, H T M L and C SS
– V isibl e to end user
• views
• A re pyth onfunctionsor cl asses
• th ey take h ttprequestand returnweb response
• R esponse coul d be H T M L webpage, redirect, 4 0 4 error, image orany th ingth atcan
be displ ayed inweb browser
eC ommerce website
customermodelER diagram
A dminmodelER diagram