JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND

TECHNOLOGY
INSTITUTE OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY
DEPARTMENT OF COMPUTING
PROJECT PROPOSAL
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############...
C!"#!"$
1. ABS$%AC$............................................................................................................ 3
2. &%'B()* S$A$)*)"$........................................................................................... 4
+. &%'J)C$ 'BJ)C$,-)S............................................................................................ 5
.. %)S)A%C/................................................................................................................ 6
..1 %esearch Area 6
..1.1 S'C,A( ")$0'%1S........................................................................................ 6
..1.2. S'C,A( *)D,A............................................................................................... 6
..1.+. *obile Social "et2or3ing................................................................................... 7
..1... 0)B 2.0......................................................................................................... 7
..1.4. *ashups 50eb Application /6brid7........................................................................8
..2 &ro8ect Justification 8
4. *)$/'D'('9:....................................................................................................... 9
4.1. &%'$'$:&,"9................................................................................................. 9
;. )<&)C$)D '=$&=$................................................................................................. 10
6.1 Deliverable10
>. %)?=,%)*)"$S..................................................................................................... 11
>.1 /ard2are11
>.2 Soft2are 11
@. &%'J)C$ SC/)D=()A&(A"................................................................................... 12
B. B=D9)$.............................................................................................................. 13
10. %)C)%)"C)S.................................................................................................... 14
1. A%STRACT
Social "et2or3ing Sites are eDperiencing a rapid gro2th, there seems to be no limit to their siEe.
*an6 Social "et2or3ing Sites boast 2ith millions of members using their net2or3s on regular
basis to communicate, share, create, and collaborate 2ith others. &opular eDamples of these
Social "et2or3ing Sites are Caceboo3, (in3ed,n and $2itter.
1en6ans are no2 logging on to 2ebsites and social net2or3s of our elected officials loo3ing for
*& positions on specific issues 5polic6 and deelopment7 and to locate contact information 2e
can action in the moment. Sometimes our efforts are re2arded 2ith an enlightening irtual isitF
often the6Gre not. $he role of search engines, social net2or3ing, and creatie content is al2a6s
eoling. $ools including blogs, Clic3r, :ou$ube, Caceboo3 and $2itter proide ne2 and more
po2erful 2a6s for politicians to connect 2ith their constituents, share their points of ie2 and
react quic3l6 to ne2s in their o2n 2ords H this is a real opportunit6 for politicians to sho2case
their talents, triumphs and personalit6.
=sing Barac3 'bama as a case stud6, he 2on the presidenc6 in a landslide ictor65b6 a margin
of nearl6 200 electoral otes and @.4 million popular otes7 b6 conerting eer6da6 people into
engaged and empo2ered olunteers, donors and adocates through social net2or3s, eImail
adocac6, teDt messaging and online ideo. $he campaignGs procliit6 to online adocac6 is a
ma8or reason for his ictor6.
The public no longer waits for the evening newscast, the morning paper or the monthly
baraza/ funeral speech from their MPs. Journalists also follow online conversations.
2. PRO%LEM STATEMENT
Currentl6 in 1en6a the most aailable political campaign tools are the traditional 2a6 of
campaign 2here the politician has to go ph6sicall6 to the grassroots and interact 2ith the
supporters and J2ananchiG in real time.
0hile most hae tried to embrace technolog6 and incorporated the use of 2ebsites to conduct
their campaign, , beliee more can be done 2ith the ast amount of resources and techniques
aailable 2ithin the internet technolog6.
1en6a is 6et to utiliEe effectiel6 the positie impact of using Social "et2or3s in political
campaignF this is mainl6 due to issues li3e!
• $he idea is still in its infanc6 stage in 1en6a thus most politicians and actiist are
reluctant to enture into the technolog6
• 1en6a being a deeloping countr6, internet technolog6 isnGt as highItech as in the
deeloped nationsF 6et 2e hae man6 ibrant 1en6an 6ouths utiliEing social media to
communicate and interact. , beliee the technolog6 is timel6 especiall6 2ith the
goernmentGs initiatie of creating ,C$ a2areness and bringing of fiber optic technolog6
• *2ananchi at the grassrootsG leel or the rural areas does not hae access to the internet
thus most politicians especiall6 the ones 6ing for positions 2ithin the count6 such as
senator and goernor are haing a challenge mobiliEing supporters using technolog6.
3. PROJECT O%JECTIVES
$he purpose of the proposed pro8ect 2ill be!
1. $o create a2areness of the use of social net2or3s and the internet to facilitate and
conduct arious forms of campaigns i.e political, actiist and business
2. )Dplore the use of internet application programming and social net2or3s in deelopment
of a campaign tool
+. Build a campaign tool that can be used b6 politicians and supporters, offering a cost
effectie and reliable 2a6 of online campaigning 2ithin the 1en6an mar3et resulting to
massie return on inestment.
&. RESEARCH
&.1 R#$#'()* A(#'
&.1.1 SOCIAL NET+ORKS
+*'" ,$ $),'- !#".(/,!011
I"2$ "*# .'3 "*# 21$" )#!"4(3 )554!,)'"#$ "6'3.
A $),'- !#".(/ is a social structure made up of indiiduals 5or organiEations7 called KnodesK, 2hich are
tied 5connected7 b6 one or more specific t6pes of interdependency, such as friendship, kinship, common
interest, financial eDchange, disli3e, seDual relationships, or relationships of beliefs, 3no2ledge or
prestige.
S),'- !#".(/ '!'-3$,$ ie2s social relationships in terms of network theory consisting of nodes and
ties 5also called edges, links, or connections7. Nodes are the indiidual actors 2ithin the net2or3s, and
ties are the relationships bet2een the actors.
A social net2or3 diagram, 2here nodes are the points and ties are the lines
&.1.2. SOCIAL MEDIA
S),'- 5#6,' are media for social interaction, using highl6 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-#$ 9 $),'- 5#6,'
Social media can ta3e on man6 different forms, including Internet forums, weblogs, social blogs,
microblogging, wikis, podcasts, photographs or pictures, video, rating and social bookmarking. $here are
siD different t6pes of social media! collaboratie pro8ects 5e.g. Wikipedia7, blogs and microblogs 5e.g.
Twitter7, content communities 5e.g. Youtube7, social net2or3ing sites 5e.g. Facebook7, irtual game 2orlds
5e.g. World of Warcraft7, and irtual social 2orlds 5e.g. Second ife7.
Technologies include blogs, pictureIsharing, vlogs, 2allIpostings, email, instant messaging, musicI
sharing, crowd sourcing, and voice over I!, to name a fe2. *an6 of these social media serices can be
integrated ia social network aggregation platforms.
&.1.3. M:,-# S),'- N#".(/,!0
M:,-# $),'- !#".(/,!0 is social net2or3ing 2here one or more indiiduals of similar interests
or commonalities, conersing and connecting 2ith one another using the mobile phone. *uch
li3e 2eb based social net2or3ing, mobile social net2or3ing occurs in virtual communities"
*obile internet is gro2ing faster than &C based internet usage.
..1... 0)B 2.0
0eb 2.0 is also called the wisdom Web, people centric Web, participative Web, and read#write
Web" 0eb 2.0 harnesses the 0eb in a more interactie and collaboratie manner, emphasiEing
peersG social interaction and collectie intelligence, and presents ne2 opportunities for
leeraging the 0eb and engaging its users more effectiel6 i.e 2hich user generated content is
highl6 encouraged.
0eb 2.0 has incorporated seeral ne2 technolog6 to facilitate user generated content!
&.1.;. M'$*48$ <+#: A88-,)'",! H3:(,6=
A mashup is usuall6 a web-based application that combines content and functionalit6 from a ariet6 of
sources using technologies including %SS and AJA< 5As6nchronous JaaScript And <*(7.
A compan6 2ill release an A&, 5$pplication !rogramming Interface7 2hich is the interface that allo2s for
eDternal requests to be made to 2hateer content the compan6 is offering. ,nstead of it being 8ust a rigid
T#)*!-03 D#$)(,8",!
Blogs $2o 2a6 0ebIbased communication tool
%SS Ceeds summarising information
$ags 1e62ords added to blogs or articles
Col3sonom6 %efers to user generated taDonomies of information
*ashups 0eb page combining information from seeral sources
0i3is A collaboratie authoring s6stem for creating and editing
content
reproduction of information, there is a high degree of interactiit6 and for the deeloperAuser to
manipulate that data.
Bet2een the A&, implementation and the userAdeeloperLs additional 2or3 to manipulate the content for
use 2ithin another application I thatLs a mashup.
Cor eDample, %irtual!laces is a mashup of A&,s proided b6 AmaEon 0eb Serices, 0eather.com, Clic3r,
*S" Search, Ceedmap and 9eo=%(
&.2 P(>#)" J4$",9,)'",!
$echnolog6 is eoling 2ith ne2 ideas and 2a6s being brought about, this pro8ect 2ill create an
a2areness and appreciation of the ne2 mentioned technolog6 of 2eb2.0 mashups and social
net2or3ing 2ithin the internet application programming.
$his pro8ect research is timel6 and releant to the political mar3et in 1en6a gien that 2e are
currentl6 in the campaign process and the general election is happening neDt 6ear 2012.
$he pro8ect 2ill catapult 1en6a into a ne2 era of campaigning using online reliable tools
combining them 2ith the traditional 2a6 of campaigning resulting to ictorious 2in for the
candidate.
0ith superior use of the ,nternet for communication, fund raising and net2or3 building, the
candidate is able to reach more 6oung people than his opponent because a large percent of 6oung
people use the ,nternet and the 6outh represent a great numbers off oters in the countr6.
As the ,nternet matures, those oters 2ill also mature, and ne2 generations 2ill be immediatel6
eDposed to the medium 2e no2 consider Mne2N
;. METHODOLOGY
;.1. PROTOTYPING
&rotot6ping is the process of building a model of a s6stem. ,n terms of an information s6stem,
protot6pes are emplo6ed to help s6stem designers build an information s6stem that intuitie and
eas6 to manipulate for end users.
A protot6pe can be described as an incomplete ersion of a s6stem. $he )!?#!",!'- purpose of
a protot6pe is to allo2 users of the soft2are to ealuate deelopersL proposals for the design of
the eentual product b6 actuall6 tr6ing them out, rather than haing to interpret and ealuate the
design based on descriptions.
&rotot6ping comes in man6 forms I from lo2 tech s3etches or paper screens 5&ictie7 from
2hich users and deelopers can paste controls and ob8ects, to high tech operational s6stems
using CAS) 5computerIaided soft2are engineering7 or fourth generation languages and
eer62here in bet2een.
*an6 organiEations use multiple protot6ping tools. Cor eDample, some 2ill use paper in the
initial anal6sis to facilitate concrete user feedbac3 and then later deelop an operational
protot6pe using fourth generation languages, such as -isual Basic, during the design stage.
!volutionary Prototyping
$he main goal 2hen using )olutionar6 &rotot6ping is to build a er6 robust protot6pe in a
structured manner and constantl6 refine it. $he s6stem is continuall6 refined and rebuilt.
S5# '6?'!"'0# 9 8(""38,!0 ,!)-46#@
• %educes deelopment time.
• %educes deelopment costs.
• %equires user inolement.
• Deelopers receie quantifiable user feedbac3.
• Cacilitates s6stem implementation since users 3no2 2hat to eDpect.
• %esults in higher user satisfaction.
• )Dposes deelopers to potential future s6stem enhancements.
S5# D,$'6?'!"'0#$ 9 P(""38,!0
• Can lead to insufficient anal6sis.
• =sers eDpect the performance of the ultimate s6stem to be the same as the protot6pe.
• Deelopers can become too attached to their protot6pes
• Can cause s6stems to be left unfinished andAor implemented before the6 are read6.
• Sometimes leads to incomplete documentation.
A. EBPECTED OUTPUT
6.1 Deliverable
$he final product 2ill be an application for political campaigning that can be used as an android
application and a 2ebIbased application for use in the timel6 oncoming political campaign for neDt
6ear 2012 general election.
$he android app allo2s arious users to install the app on their phone and access it in real time using
it to mobiliEe supporters and oters for their faorite candidates. ,t 2ill be integrated 2ith the arious
established social sites li3e faceboo3, 6outube and t2itter to create a2areness and mobiliEe supporters
during campaigns.
$he 2ebIbased application 2ill be used to gather information in real time about the on goings of the
campaign for the mentioned candidate, his team 2ill be able to manage the entire campaign process,
schedule eents, conduct discussion forums for the candidate policies and actiities, mobiliEe
supporters, and trac3 grassroots campaigns.
7. RECUIREMENTS
7.1 H'(6.'(#
Computer I 'ne &entium ,-, @09B /DD, 2.1+ 9/O, 29B of %A*
Android enabled &hone sa6 ,D)'S
Cor use in deeloping, testing and deplo6ing the s6stem
7.2 S9".'(#
Antiirus soft2are Pto guard against iruses
"etbeans ;.0A )clipseA JCreater or an6 other ,D)
Jaa Deelopment 1it 5JD17,
2indo2s <& operating s6stem serice pac3 +
*icrosoft 'ffice 200>
,nternet Connection
Application &rogramming ,nterfaces
8. PROJECT SCHEDULE/PLAN
$he pro8ect 2ill ta3e t2o semesters. Belo2 is the brea3do2n of actiitiesF
T'$/ ID T'$/ N'5# E78#)"#6 S"'(" D'"# E78#)"#6 E!6 D'"# D#-,?#(':-#
1. ,ntroduction A &reliminaries 14A0;A2011 2BA0;A2011
2. %esearchA&ro8ect
identification
2BA04A2011 4A0;A2011 Definition of possible
researchApro8ect
+. &roposal 2riting 4A0;A2011 20A0;A2011 Draft proposal
.. &roposal presentation 12A0;A2011 12A0;A2011 Cinal proposal
4. &roposal Defense 21A0;A2011 21A0;A2011 Cinal &roposal
;. (iterature %eie2 21A0;A2011 4A0>A2011 (iterature reie2 report
>. Data Collection 4A0>A2011 12A0>A2011 Deelop pro8ect concept
@. Data Anal6sis 12A0>A2011 2;A0>A2011 %equirement specification
B. &rogress report presentation 2A0@A2011 2A0@A2011
10. pro8ect Design 1.A0BA2011 2@A0BA2011 (ogical design structure
11. pro8ect Deelopment 2@A0BA2011 24A10A2011 &ro8ect *odel Aprotot6pe
12. pro8ect $esting 24A10A2011 0BA11A2011 $est results
1+. pro8ect presentation 0BA11A2011 2+A11A2011 Complete 2or3ing
protot6pe
1.. Documentation 14A0;A2011 12A11A2011 Cinal compiled document
14. Cinal &resentation 1+A11A2011 1+A11A2011 S6stem and
Documentation
presentation
D. %UDGET
$he follo2ing is the brea3Ido2n of the estimated eDpenses.
S/NO. DESCRIPTION TOTAL AMOUNT
1. &rinting and Binding 2E000.00
2. Clash dis3s 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. +,/,8#6,'!
http!AAen.2i3ipedia.orgA2i3iASocialQnet2or3QR2@disambiguationR2B
2. Campaign $ools b6 Adina (ein
3. Master of the "nternet! /o2 Barac3 'bama /arnessed "e2 $ools and 'ld (essons to
Connect, Communicate and Campaign his 0a6 to the 0hite /ouse
B6 %ichard *. BarronF $he =niersit6 of "orth Carolina at Chapel /ill
&. http!AA222.ne2mediacampaigns.comApageAusingIsocialImediaIinIpoliticalIcampaigns
;. ,nternet $ools in &olitical Campaigns http!AApoliticsandthene2media.commons.6ale.eduAA