INSTITUTE OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

DE
SOCIAL MEDIA POLITICAL CAMPAIGN TOOL
MADAGA M. LINDAH
CS281-183/2007
A proposal submitted in partial fulfillment of the requirements for the Degree of Bachelor of
Science in Computer Science.
June, 2011.
Superisor! "ame ##############
Signature############...
Contnt!
Contents .................................................................................................................... 2
1.ABSTRACT................................................................................................................ 3
2.PROBLEM STATEMENT.............................................................................................. 4
3.PROJECT OBJECTIVES............................................................................................... 5
4. RESEARCH.............................................................................................................. 6
4.1 Resear! Area................................................................................................... 6
4.1.1 SOCIAL NET"OR#S..................................................................................... 6
4.1.2. SOCIAL ME$IA............................................................................................ 6
4.1.3. Mo%&'e So&a' Net(or)&n*...........................................................................+
4.1.4. "EB 2.,...................................................................................................... +
4.1.5. Mas!-.s /"e% A..'&at&on H0%r&12.............................................................3
4.2 Pro4et J-st&5at&on............................................................................................ 3
5. METHO$OLO67....................................................................................................... 8
5.1. PROTOT7PIN6 .............................................................................................. 8
6. E9PECTE$ O:TP:T............................................................................................... 1,
6.1$e'&;era%'e....................................................................................................... 1,
+. RE<:IREMENTS................................................................................................... 11
+.1 Har1(are......................................................................................................... 11
+.2 So=t(are.......................................................................................................... 11
3.PROJECT SCHE$:LE>PLAN..................................................................................... 12
8.B:$6ET................................................................................................................. 13
1,.RE?ERENCES........................................................................................................ 14
1. A"STRACT
Social "et$or%ing Sites are e&periencing a rapid gro$th, there seems to be no limit to their si'e.
(an) Social "et$or%ing Sites boast $ith millions of members using their net$or%s on regular
basis to communicate, share, create, and collaborate $ith others. *opular e&amples of these
Social "et$or%ing Sites are +aceboo%, ,in%ed-n and .$itter.
• ial media to communicate and interact. - beliee the technolog) is timel) especiall) $ith
the goernment/s initiatie of creating -C. a$areness and bringing of fiber optic
technolog)
• ($ananchi at the grassroots/ leel or the rural areas does not hae access to the internet
thus most politicians especiall) the ones )ing for positions $ithin the count) such as
senator and goernor are haing a challenge mobili'ing supporters using technolog).
2. PRO#ECT O"#ECTI$ES
.he purpose of the proposed pro0ect $ill be!
1. .o create a$areness of the use of social net$or%s and the internet to facilitate and
conduct arious forms of campaigns i.e political, actiist and business
2. 1&plore the use of internet application programming and social net$or%s in deelopment
of a campaign tool
2. Build a campaign tool that can be used b) politicians and supporters, offering a cost
effectie and reliable $a) of online campaigning $ithin the 3en)an mar%et resulting to
massie return on inestment.
%. RESEARCH
%.1 R!&'() A'&
%.1.1 SOCIAL NET*OR+S
*)&t ,! !o(,&- nt.o'/,n011
It2! t) .&3 t) 21!t (nt4'3 (o554n,(&t! to6&3.
A !o(,&- nt.o'/ is a social structure made up of indiiduals 4or organi'ations5 called 6nodes6, $hich are
tied 4connected5 b) one or more specific t)pes of interdependency, such as friendship, kinship, common
interest, financial e&change, disli%e, se&ual relationships, or relationships of beliefs, %no$ledge or
prestige.
So(,&- nt.o'/ &n&-3!,! ie$s social relationships in terms of network theory consisting of nodes and
ties 4also called edges, links, or connections5. Nodes are the indiidual actors $ithin the net$or%s, and
ties are the relationships bet$een the actors.
A social net$or% diagram, $here nodes are the points and ties are the lines
%.1.2. SOCIAL MEDIA
So(,&- 56,& are media for social interaction, using highl) accessible and scalable communication
techniques. .he term refers to the use of web-based and mobile technologies to turn communication into
interactie dialogue.
E7&58-! o9 !o(,&- 56,&
Social media can ta%e on man) different forms, including Internet forums, weblogs, social blogs,
microblogging, wikis, podcasts, photographs or pictures, video, rating and social bookmarking. .here are
si& different t)pes of social media! collaboratie pro0ects 4e.g. Wikipedia5, blogs and microblogs 4e.g.
Twitter5, content communities 4e.g. Youtube5, social net$or%ing sites 4e.g. Facebook5, irtual game $orlds
4e.g. World of Warcraft5, and irtual social $orlds 4e.g. Second ife5.
Technologies include: blogs, picture7sharing, vlogs, $all7postings, email, instant messaging, music7
sharing, crowd sourcing, and voice over I!, to name a fe$. (an) of these social media serices can be
integrated ia social network aggregation platforms.
%.1.3. Mo:,- So(,&- Nt.o'/,n0
Mo:,- !o(,&- nt.o'/,n0 is social net$or%ing $here one or more indiiduals of similar interests
or commonalities, conersing and connecting $ith one another using the mobile phone. (uch
li%e $eb based social net$or%ing, mobile social net$or%ing occurs in virtual communities"
(obile internet is gro$ing faster than *C based internet usage.
8.1.4. WEB 2.0
9eb 2.0 is also called the wisdom Web, people centric Web, participative Web, and read#write
Web" 9eb 2.0 harnesses the 9eb in a more interactie and collaboratie manner, emphasi'ing
peers/ social interaction and collectie intelligence, and presents ne$ opportunities for
leeraging the 9eb and engaging its users more effectiel) i.e $hich user generated content is
highl) encouraged.
9eb 2.0 has incorporated seeral ne$ technolog) to facilitate user generated content!
%.1.;. M&!)48! <*: A88-,(&t,on H3:',6=
A mashup is usuall) a web-based application that combines content and functionalit) from a ariet) of
sources using technologies including :SS and AJA; 4As)nchronous JaaScript And ;(,5.
A compan) $ill release an A*- 4$pplication !rogramming Interface5 $hich is the interface that allo$s for
e&ternal requests to be made to $hateer content the compan) is offering. -nstead of it being 0ust a rigid
reproduction of information, there is a high degree of interactiit) and for the deeloper<user to
manipulate that data.
Bet$een the A*- implementation and the user<deeloper=s additional $or% to manipulate the content for
use $ithin another application 7 that=s a mashup.
+or e&ample, %irtual!laces is a mashup of A*-s proided b) Ama'on 9eb Serices, 9eather.com, +lic%r,
(S" Search, +eedmap and >eo?:,
%.2 P'o>(t #4!t,9,(&t,on
.echnolog) is eoling $ith ne$ ideas and $a)s being brought about, this pro0ect $ill create an
a$areness and appreciation of the ne$ mentioned technolog) of $eb2.0 mashups and social
net$or%ing $ithin the internet application programming.
.his pro0ect research is timel) and releant to the political mar%et in 3en)a gien that $e are
currentl) in the campaign process and the general election is happening ne&t )ear 2012.
T()no-o03 D!(',8t,on
Blogs .$o $a) 9eb7based communication tool
:SS +eeds summarising information
.ags 3e)$ords added to blogs or articles
+ol%sonom) :efers to user generated ta&onomies of information
(ashups 9eb page combining information from seeral sources
9i%is A collaboratie authoring s)stem for creating and editing
content
.he pro0ect $ill catapult 3en)a into a ne$ era of campaigning using online reliable tools
combining them $ith the traditional $a) of campaigning resulting to ictorious $in for the
candidate.
9ith superior use of the -nternet for communication, fund raising and net$or% building, the
candidate is able to reach more )oung people than his opponent because a large percent of )oung
people use the -nternet and the )outh represent a great numbers off oters in the countr).
As the -nternet matures, those oters $ill also mature, and ne$ generations $ill be immediatel)
e&posed to the medium $e no$ consider @ne$A
;. METHODOLOGY
;.1. PROTOTYPING
*rotot)ping is the process of building a model of a s)stem. -n terms of an information s)stem,
protot)pes are emplo)ed to help s)stem designers build an information s)stem that intuitie and
eas) to manipulate for end users.
A protot)pe can be described as an incomplete ersion of a s)stem. .he (on?nt,on&- purpose of
a protot)pe is to allo$ users of the soft$are to ealuate deelopers= proposals for the design of
the eentual product b) actuall) tr)ing them out, rather than haing to interpret and ealuate the
design based on descriptions.
*rotot)ping comes in man) forms 7 from lo$ tech s%etches or paper screens 4*ictie5 from
$hich users and deelopers can paste controls and ob0ects, to high tech operational s)stems
using CAS1 4computer7aided soft$are engineering5 or fourth generation languages and
eer)$here in bet$een.
(an) organi'ations use multiple protot)ping tools. +or e&ample, some $ill use paper in the
initial anal)sis to facilitate concrete user feedbac% and then later deelop an operational
protot)pe using fourth generation languages, such as Bisual Basic, during the design stage.
Evolutionary Prototyping
.he main goal $hen using 1olutionar) *rotot)ping is to build a er) robust protot)pe in a
structured manner and constantl) refine it. .he s)stem is continuall) refined and rebuilt.
So5 &6?&nt&0 o9 8'otot38,n0 ,n(-46@
• :educes deelopment time.
• :educes deelopment costs.
• :equires user inolement.
• Deelopers receie quantifiable user feedbac%.
• +acilitates s)stem implementation since users %no$ $hat to e&pect.
• :esults in higher user satisfaction.
• 1&poses deelopers to potential future s)stem enhancements.
So5 D,!&6?&nt&0! o9 P'otot38,n0
• Can lead to insufficient anal)sis.
• ?sers e&pect the performance of the ultimate s)stem to be the same as the protot)pe.
• Deelopers can become too attached to their protot)pes
• Can cause s)stems to be left unfinished and<or implemented before the) are read).
• Sometimes leads to incomplete documentation.
A. EBPECTED OUTPUT
6.1 Deliverable
.he final product $ill be an application for political campaigning that can be used as an android
application and a $eb7based application for use in the timel) oncoming political campaign for ne&t
)ear 2012 general election.
.he android app allo$s arious users to install the app on their phone and access it in real time using
it to mobili'e supporters and oters for their faorite candidates. -t $ill be integrated $ith the arious
established social sites li%e faceboo%, )outube and t$itter to create a$areness and mobili'e supporters
during campaigns.
.he $eb7based application $ill be used to gather information in real time about the on goings of the
campaign for the mentioned candidate, his team $ill be able to manage the entire campaign process,
schedule eents, conduct discussion forums for the candidate policies and actiities, mobili'e
supporters, and trac% grassroots campaigns.
7. RECUIREMENTS
7.1 H&'6.&'
Computer 7 Cne *entium -B, D0>B EDD, 2.12 >EF, 2>B of :A(
Android enabled *hone sa) -D1CS
+or use in deeloping, testing and deplo)ing the s)stem
7.2 So9t.&'
Antiirus soft$are Gto guard against iruses
"etbeans H.0< 1clipse< JCreater or an) other -D1
Jaa Deelopment 3it 4JD35,
$indo$s ;* operating s)stem serice pac% 2
(icrosoft Cffice 200I
-nternet Connection
Application *rogramming -nterfaces
8. PRO#ECT SCHEDULE/PLAN
.he pro0ect $ill ta%e t$o semesters. Belo$ is the brea%do$n of actiitiesJ
T&!/ ID T&!/ N&5 E78(t6 St&'t D&t E78(t6 En6 D&t D-,?'&:-
1. -ntroduction < *reliminaries 1K<0H<2011 2L<0H<2011
2. :esearch<*ro0ect
identification
2L<0K<2011 K<0H<2011 Definition of possible
research<pro0ect
2. *roposal $riting K<0H<2011 20<0H<2011 Draft proposal
8. *roposal presentation 12<0H<2011 12<0H<2011 +inal proposal
K. *roposal Defense 21<0H<2011 21<0H<2011 +inal *roposal
H. ,iterature :eie$ 21<0H<2011 K<0I<2011 ,iterature reie$ report
I. Data Collection K<0I<2011 12<0I<2011 Deelop pro0ect concept
D. Data Anal)sis 12<0I<2011 2H<0I<2011 :equirement specification
L. *rogress report presentation 2<0D<2011 2<0D<2011
10. pro0ect Design 18<0L<2011 2D<0L<2011 ,ogical design structure
11. pro0ect Deelopment 2D<0L<2011 2K<10<2011 *ro0ect (odel <protot)pe
12. pro0ect .esting 2K<10<2011 0L<11<2011 .est results
12. pro0ect presentation 0L<11<2011 22<11<2011 Complete $or%ing
protot)pe
18. Documentation 1K<0H<2011 12<11<2011 +inal compiled document
1K. +inal *resentation 12<11<2011 12<11<2011 S)stem and
Documentation
presentation
D. "UDGET
.he follo$ing is the brea%7do$n of the estimated e&penses.
S/NO. DESCRIPTION TOTAL AMOUNT
1. *rinting and Binding 2E000.00
2. +lash dis%s and CDs 2E000.00
3. -nternet Connection 2E;00.00
%. Antiirus 1E;00.00
;. (odem 3E000.00
A. :esearch and Data collection 2E000.00
7. Android handset 8E;00.00
TOTAL 21E;00.00
10.REFERENCES
1. *,/,86,&!
http!<<en.$i%ipedia.org<$i%i<SocialMnet$or%MN2DdisambiguationN2L
2. Campaign .ools b) Adina ,ein
3. Master of the Internet! Eo$ Barac% Cbama Earnessed "e$ .ools and Cld ,essons to
Connect, Communicate and Campaign his 9a) to the 9hite Eouse
B) :ichard (. BarronJ .he ?niersit) of "orth Carolina at Chapel Eill
4. http!<<$$$.ne$mediacampaigns.com<page<using7social7media7in7political7campaigns
5. -nternet .ools in *olitical Campaigns http!<<politicsandthene$media.commons.)ale.edu<<