DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf ·...

63
Architecture Factory - May 10th - 16:00 - 18:30 4TH YEAR PROJECT SHOW 2017 DEPARTMENT OF COMPUTER SCIENCE

Transcript of DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf ·...

Page 1: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

Architecture Factory - May 10th - 16:00 - 18:30

4TH YEAR PROJECT SHOW 2017

DEPARTMENT OF COMPUTER SCIENCE

Page 2: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

I’m delighted to invite you to the 4th year Project Show 2017 for

the Department of Computer Science at Cork Institute of

Technology. The show will be held on Wednesday May 10th from

16:00 to 18:30 in the Architecture Factory, Melbourn Building,

Bishopstown Campus.

On display will be final year project poster presentations by

students from our honours degree programmes. These projects

demonstrate the quality of CIT Computer Science graduates and

their ability to solve real world problems.

Please join us on the day for what promises to be a great

celebration of our students’ achievements.

Tim Horgan, Head of Department

Page 3: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

1

StudentName:GeorgeO’Donnell Supervisor:DrTedScully

ProjectTitle:ComparativeApplicationforTextSimilarityAlgorithms

ResearchQuestion:Howcanwereliablymeasurethesimilaritybetweentwopassagesoftext?

ProjectAbstract:Theobjectiveofthisprojectistocreatefunctionalsoftwarethatwillperformacomparativeanalysisbetweenarangeoftextsimilarityalgorithms.Theapplicationwillinvolvetheimplementationandtestingoftextsimilarityalgorithmsonatrainingdataset.Thetestdatasetconsistsof5800sentencepairsthathavebeenextractedfromnewssourcesontheweb,alongwithhumanannotationsindicatingwhethereachpaircapturesaparaphrase/semanticequivalencerelationship.Theapplicationwilluseindividualalgorithmstodeterminethesimilarityofthesesentencepairs,andthencombinetheresultsofallimplementedalgorithmstodeterminesimilarity.Thiswillallowforacomparativelookathoweachalgorithmcanimproveorimpactthepossibleoutcomewhenpairedwithotheralgorithms,enablingustoassesstheadvantagesanddisadvantagesofusingcertainsimilarityalgorithmstogether.

Technologiesused:Python

Class:BSc(Hons)SoftwareDevelopment

Page 4: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

2

StudentName:DavidGood Supervisor:MaryDavin

ProjectTitle:EmergencyVolunteerDispatchandManagementSystem.

ResearchQuestion:Canthemanagementanddispatchingofsecond-linevoluntaryemergencyservicesbemademoreefficientthroughtheuseofwebandmobileapplications?

ProjectAbstract:Secondlineemergencyservicesarecalledupontoassistthestatutoryagenciesintimesofsevereweatherincidentsandinlargesearchandrescueoperations.Currentlythereisnosysteminplacefordispatchingsecond-lineservicessuchastheCivilDefence.Thiscanleadtoadelayedresponsetimefromemergencyvolunteers.Thisprojectwillaimtoincreasetheresponsetimeandlevelofresponsefromavoluntaryagency,suchastheCivilDefenceduringnormaldaytimehoursandinparticularduringthenightwhenphonesaregenerallyonsilent.Thisprojecthastwoseparateapplicationsthatworktogethertoincreaseefficiency.Awebapplicationprovidesamanagementconsolefortheofficerinchargetomanagehis/hervolunteerteam.Theconsoleallowsaccesstoawiderangeofmanagementoptionsaswellastheabilitytotriggeranurgentalertforacallout.Themobileapplicationisintendedtobeinstalledoneachvolunteer’sphonewithintheorganisation.Whenacallgoesout,theapplicationwillforcethevolunteer’sphoneoutofsilentandplayatonesimilartothatofapager.Thisensuresthevolunteersgetthecalloutmessageandarethenabletorespond.

Technologiesused:HTML, CSS, JavaScript, Node.js, Firebase, Bootstrap, Java, NPM.

Class:BSc(Hons)WebDevelopment

Page 5: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

3

StudentName:KevinMaher Supervisor:DrTedScully

ProjectTitle:CITCarpoolMobileApplication

ResearchQuestion:CananefficientcarpoolapplicationbedevelopedtohelpCITstudentsgettocollege?

ProjectAbstract:CarparkingfacilitiesatCITarefrequentlyunabletoaccommodatethenumberofcarsthatarriveeachmorning.Anyoneusingthecarparkingfacilitiesregularlywillnoticethatalargeproportionofthecarsarrivingcontainonlyasingleoccupant.Therefore,itwouldseemthatonesolutiontotheshortageofparkingspaceswouldbetouseacarpoolsystem.Theaimofthisprojectistodevelopamobileapplicationwhichcanfacilitateandmanageacarpoolsystemforthestudents.TheapplicationallowsparticipatingstudentstologinwiththeirMyCITemailaddressandthencreateaprofiletobeusedwithintheapp.Thisincludesenteringaprofilepicture,name,addressandcardetails,alongwithastartandfinishtimeforeachdayoftheweek.Thesystemimplementsanoptimizationalgorithmthatgeneratescarpoolgroupsforalltheparticipatingstudents.Theapplicationtheninformseachstudentoftheircarpoolgroupsvianotifications.Thecarpoolgroupinformationisthendownloaded,includingprofileinformationtohelpidentifyothergroupmembersastheywilllikelybestrangerstoeachother.TheusercanviewthegroupsrouteonamapandthedriverisgiventheoptiontobeginnavigatingtheroutewithGoogleMaps.Themobileapplicationalsoalertspassengerswhenthedriverhasbegundrivingandallowsthemtoviewthedriversprogressonthemap.Themostimportantpartoftheapplicationisthegenerationofthecarpoolgroupswhichrequiredthedevelopmentofanoptimizationalgorithm.Thealgorithmconsidersseveralfactorsincludingtheaddress,starttimeandfinishtimeofeachstudent,whengeneratingthegroups.Forthealgorithmtobeeffectiveitalsoaimstoensureeachcarhasaminimumoftwooccupantswherepossible,butwillideallyhavethreeormoreoccupants.Italsoensuresthestudentswillarriveatthecollegeontimeandthatthedriversrouteiskeptasshortaspossible.Thevaryingstartandfinishtimesthatstudentshavebecauseoftheirtimetablesaddsfurthercomplexity.Toaddresstheseissuesandgenerateeffectivegroupsseveraloptimizationtechniqueswereresearchedincludingparticleswarm,antcolonyandgeneticalgorithms.Theimplementedalgorithmusesanantcolonyoptimizationtechnique,anoptimizationtechniquebasedonthewayantsfindtheshortestroutebetweenthenestandafoodsource.Usingthisalgorithmtheapplicationisabletogeneratetheeffectivecarpoolgroupsrequired.

Technologiesused:Android,GoogleMapsAPI’s,Firebase,Bluemix,Cloudant,NodeJS,Python

Page 6: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

4Class:BSc(Hons)SoftwareDevelopment

StudentName:WilliamBarrett Supervisor:HelenFagan

ProjectTitle:BuildSharedLibraryFuzzingCapabilitiesIntoSoftwareDevelopmentAutomationFrameworks

ResearchQuestion:I

ProjectAbstract:Intheinformationage,muchofourdailyroutinesandbusinesspracticesrevolvearoundtechnologiesreliabilityanditssecurity.Whilemanydevelopmentprocessesarebeingpracticedandwidelytaught,itisstilldifficulttosaythatasoftwareisdefect/vulnerabilityfree.Whilesomedefectsmayonlybeminor,otherscanresultinlossofbusiness,resourcesandevenlife.Withpracticesinplacehavingbeenproveneffective,thereisalwaysroomforimprovement.FuzzTestingorFuzzingisanautomatedtechniqueusedtodetecterrorsandloopholesinsoftware.Fuzzingtestsasoftware'sboundariesandvalidationusinginvaliddatainavarietyofdifferentways(FileFormats,APIcalls,NetworkProtocols,Inputsandmore).Inrealworldapplications,theseinputvectorscanbecomespoiledtocausefailure.Thiscanhappennaturallyviarelativecontextnoise,orintentionallybyamaliciousthirdparty.Fuzzinghascapturedtheattentionofmanyindustryleadersandnowholdsaplaceinthesoftwaredevelopmentlife-cycle.However,itrequiresitsownplaceawayfromsystemsintegration/unittesting.Thepurposeofthisprojectistoassessameansofintegratingfuzzingwithsoftwareautomationframeworks.Thefocuswillbeplacedonsharedlibraryfuzzing,duetoalackoflightweightsolutionsavailable.Typically,toreapthebenefitsofsharedlibraryfuzzing,onewouldhavetodownloadwholefuzzingsuites.Thiscancauseclutterandspecializedknowledgeisnecessary.Thesolutionwillprovideaneasytouse,easytointegratesharedlibraryfuzzerthatrequiresminimaltraining.ByprovidingthissolutionIhopetomakethebenefitsoffuzzingmoreappealingandcosteffective.

Technologiesused:Python,c++,ctypes,Pycharm,VisualStudio

Class:BSc(Hons)SoftwareDevelopment

Page 7: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

5

StudentName:RobertO'Riordan Supervisor:DrPaulDavern

ProjectTitle:EducationalVideoGameUsedtoReduceMentalIllnessStigma

ResearchQuestion:Isitpossibletoreducestigmatowardsthosesufferingfrommentalillnessusinganeducationalvideogame?

ProjectAbstract:Irelandcurrentlyfacesalargementalhealthproblem.ArecentstudydonebytheRoyalCollegeofSurgeonsrevealsthatIrishyouthhaveahigherrateofmentalhealthproblemsthanthatoftheirpeersinEuropeandtheUSA.Ontopofthisproblem,anothermorerecentstudybySt.PatricksMentalHealthServicesrevealsthatlargepercentagesofpeopleinIrelandthinkthatmentalillnesssufferersareuntrustworthyandviewmentalhealthdifficultyasasignofpersonalfailure.MyprojectseekstopartiallyaddressthisissueofmentalillnessstigmainIrelandbydevelopinganarrative-focusedvideogameintendedtosubtlyeducateayoungeraudienceontheimportanceofbeingsupportivetoafriendsufferingfrommentalillness.Inthegame,playersareplacedintheroleofateenagedcharacterwhotravelstoafictional,Irish,islandcommunitytovisittheiruncleforabriefperiod.Whilehelpingyourunclewithsimple,chore-liketasksaroundtheisland,youarereintroducedtoanoldfriendfromyourchildhood.Throughavarietyofuniqueinteractionswiththischaracter,playerstakepartinconversations,bothinpersonandviaphonemessaging,inwhichtheycanmakespecificchoicesofwhattosaytothisfriend,rangingfrompositivetonegative.Positiveresponsesimprovetheirrelationshipwiththecharacter,leadingtoadditionaluniqueinteractionswheretheylearnmoreaboutthecharacter’sbackstoryandillnessthattheystrugglewith.Negativeresponsesresultinlessinteractionswiththecharacter,leavingtheplayertospendmostoftheirtimeworkingontheuninterestingtasksassignedbyyouruncle.

Technologiesused:GodotGameEngine,GDScript,Inklewriter

Class:BSc(Hons)SoftwareDevelopment

Page 8: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

6

StudentName:EilishO’Tuama Supervisor:DrPaulDavern

ProjectTitle:OverHere!–IncidentandLocationMonitoringSystem

ResearchQuestion:Canincidentreactiontimeandlocationtrackingforruraland/orelderlyindividualsbeimprovedthroughtheuseofanAndroiddevice,withouttheneedforexternalsensors?

ProjectAbstract:CurrentlyinIrelandmanyruralareashavelowemergencyresponsetimesanditcanbeverydifficultforemergencyunitstopinpointtheexactlocationwhereincidentshaveoccurred.Thetargetresponsetimeforanambulancerespondingtoalife-threateningsituationcurrentlystandsat8minutes.InIrelandlastyearonly26.6%ofemergencycallswererespondedtowithinthattargettimeandthisdropsto6.6%whendealingwithruralareas.Usingthissystem,preciseinformationcanbesentatthetimeofanincidenttopredefinedcontactsoremergencyservicestoimprovethechancesofhittingtargetresponsetimes,thusincreasingpeople’schancesofsurvivalfromtheirinjuries.Thisprojectalsoaddressestheissueofbeingabletotrackindividualswhosecurrentlocationisunknown,particularlythosewhocannotberelieduponforinformation,suchasAlzheimer’sandDementiasufferers,whomayhaveforgottentheirsurroundings.Currently,studiesshowthat6outof10peoplewithDementiawillwanderandthenbecomedisorientedwiththeirsurroundings.Thiscanbecomedangerousiftheyareinanunfamiliarsettingandcannotbefoundquicklywhichcancausegreatdistressfortheindividual’sfamilyandlovedones.Allthisinformationissupportedbyacloud-basedwebapplicationwheretheuser'seventinformation,currentlocationandmovementscanbeviewableforanalysis.

Technologiesused:Android,SpringBoot,Heroku,PostgreSQL,GoogleMaps,HighCharts

Class:BSc(Hons)SoftwareDevelopment

Page 9: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

7

StudentName:DaraShorten Supervisor:DrPaulDavern

ProjectTitle:MicroservicesDevelopmentandOrchestration

ResearchQuestion:DevelopawebbasedapplicationwithamicroservicearchitectureusingtheTwitterAPItogeographicallydisplaytweets.

ProjectAbstract:InthemodernerapeoplepostthevastmajorityoftheiropinionsonsocialmediasuchasFacebookandTwitter.Thisapplicationgeographicallyrepresentspeople'stweets.Theapplicationisdevelopedwithamicroservicearchitecture.TheapplicationsearchesfortweetsonaparticulartopicusingtheTwitterAPIanddisplaythemonamap.Thefinalwebdashboardpresentsaninteractiveworldmapshowingthelocationsoftweetsonthattopic.Afteradesignphase,wherealltheneededmicro-servicesmustbeidentifiedandspecified,eachmicroservicewillbeimplementedseparately,preferablyusingatleasttwodifferentlanguagesorframeworksinordertodemonstratetheirisolation.TheuseofDockerwillhelpwithcontinuousdeliveryofthisapplicationitalsoallowsforeasyportabilityacrossoperatingsystems.ThebiggestfactorforchoosingDockeristheeaseofscalability.Thebackendofthisapplicationwillhavetodealwiththousandsofdifferenttweetsunderdifferentterms.Beingabletoscaleupanddowneasilyisextremelyusefulforsuchanapplication.Theuseofmicro-serviceswillallowextraresourcesbeingallocatedtocertainpartsoftheapplication.Unlikeamonolithicservicemicro-serviceswillallowtheallocationofextraresourcestocertainpartsoftheprojectsuchasscrapingtheTwitterAPIfortweetsofadesiredtopic.Amajorbenefitofmicroservicesisthatifonemicro-servicefailsduringruntimeonlythefunctionofthatmicro-serviceisimpacted.Itmayinterferewithacertainpartoftheapplication,howeverasawholeitdoesn’tcompletelytakedowntheentireapplication.Withanapplicationthathassuchaheavyworkloadtheuseofmicro-servicesisvitaltoprovideagooduserexperience.

Technologiesused:Docker,Node.js,NPM,Java,JQuery,Eureka,MongoDB,GoogleMaps,Bootstrap

Class:BSc(Hons)SoftwareDevelopment

Page 10: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

8

StudentName:AlanSheehan Supervisor:DrJohnCreagh

ProjectTitle:HomeMonitoring&AutomationSystemwiththeInternetofThings

ResearchQuestion:CantheInternetofThingsbeusedtoautomateandmonitorahousehold?

ProjectAbstract:TheInternetofThingshasrapidlybecomeoneofthemosttalkedabouttechnologiesinrecentyears.TheInternetofThings,orIoTforshort,isdefinedastheinterconnection,viatheinternet,ofcomputingdevicesembeddedineverydayobjects,enablingthemtosendandreceivedata.IoThaspavedthewayforawiderangeofnewapplicationpossibilities,includingenvironmentalmonitoring,infrastructure&energymanagement,automationandmore.TheobjectiveofthisprojectwastoexploretheapplicationoftheInternetofThingsinahousehold.Theaimistodevelopahomeautomationsystemwhichwouldimprovethehomeowner’squalityoflife.AnumberofRaspberryPicomputersaredeployedinahousehold,equippedwithvarioussensorsandactuators,whichenablereal-timemonitoringaswellasautomationofsomeday-to-daytasksinthehouse.Theimplementationfocusedonthreemainaspectsofthemodernhome–temperaturemonitoring&control,securityandproducemanagement.Thisfunctionalityisprovidedbyasensorboard,cameraandweighingscalerespectively.Theresultisahomemanagementsystemwithacentralpointofcontrol:anAndroidsmartphoneapplication.

Technologiesused:Java,Python,Spring,InternetofThings,AndroidDevelopment,MQTT,Linux&Hardware

Class:BSc(Hons)SoftwareDevelopment

Page 11: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

9

StudentName:MonikaHajkova Supervisor:DrJohnCreagh

ProjectTitle:DynamicBlacklistingBasedonanIPReputationDatabase

ResearchQuestion:HowcanyoublacklistIPaddressesbasedontheirreputationinIBM’sX-Forcedatabase?

ProjectAbstract:Technologyhasbecomeabigpartofpeople’severydaylife.MajorityofthedevicescanconnecttotheInternetwiththeirMACaddressandanIPaddress.ThetwoaddressesworktogetherasapassportwhenaccessingtheInternetoverthestandardcommunicationmethod,TCP/IPprotocol.WhileMACaddressesareuniquetoeachdeviceandshouldneverchange,theIPaddresscaneitherbestaticordynamic.BecauseIPaddressescanchange,dependingonthenetworkyouareconnectedto,itisbecomingincreasinglydifficultforsecurityadministratorstomonitorandblacklistIPaddressesfrommalicioussites,botnets,orcommandandcontrolservers.IftheadministratorsweretoblacklistsuchIPaddresses,itmayresultinblockinggenuineusersorservices.Currently,IBMhaveateamofsecurityprofessionalscalledX-ForceResearch.Thesesecurityprofessionalsmonitorandanalysesecurityissuesfromavarietyofsources,providingthreatintelligencecontent.PartoftheX-ForceAPIisanIPreputationdatabase.TheproposedsolutionisaprocessthatwouldblacklistanIPaddressafterverifyingitsreputationintheX-Forcedatabase,andwouldre-authoriseitassoonasitisdeemedacceptableagain.Thiswouldbringextraprotectiontoawebserverwithouthavingtheundesirablesideeffects.OnceanIPaddresshasgonethroughthatcycle,itcanbeconsideredbeinginagreyarea.Thismeansthatevenifitwasconsideredclean,itwouldstillbecheckedonaregularbasistomakesureithasn'tbeenusedbysomemalicioussoftwareagain.ThisallowsyoutotakesomemeasuresagainstthatIPbeforeithitsthewebserver.

Technologiesused:Python,X-Force,ELK,WordPress,Nginx,Apache

Class:BSc(Hons)SoftwareDevelopment

Page 12: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

10

StudentName:JoelSatkauskas Supervisor:DrJohnCreagh

ProjectTitle:AStatisticalAnalyticalSolutionforRetailerReceipts

ResearchQuestion:Canwegatherdataonpeople’sreceiptstogetabetterinsighttotheirshoppinghabits?

ProjectAbstract:SNIPPhasmanyprogramsweretheyrewardconsumersforcertainproductsbought.Theycollectalotofreceiptsfromusersbutonlyusethemtoconfirmthatacertainproductwaspurchased.Thereisalargepotentialhereforbig-datagatheringandusingthatdatatodisplayanalyticinformationtoSNIPP’sclients.Receiptshavealotofinformationinthemandcangiveagoodinsightintoconsumersandtheirshoppinghabits.Productproducerscouldgreatlybenefitfromthisinformationastheonlyotheralternativeispayingtheretailerforthisdata.Thisprojectexplorestheideaofusingopticalcharacterrecognitiontoreadthereceiptsthataresubmittedbyconsumersandgatherstatisticsfromthem.ThedatawouldbeextractedandthenbedisplayedtotheuserusingtheGoogleMapsandChartsAPIasitsmainmeans.Thesestatisticscanbeanythingfromgenderratioofconsumers,todaysoftheyearthatacertainproductismostbought.

Technologiesused:C#,ASP.NETMVC,MongoDB,TesseractOCR,GoogleChartsAPI,GoogleMapsAPI,Angualr.js,Typescript,JavaScript,Html,CSS,Git,VisualStudio,JQuery,ISS,AJAX.

Class:BSc(Hons)SoftwareDevelopment

Page 13: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

11

StudentName:DaveKavanagh Supervisor:DrJohnCreagh

ProjectTitle:OpticalCharacterRecognitionforBettingPointofSaleSystems

ResearchQuestion:CanOpticalCharacterRecognitionbeeffectivelyutilisedtoautomatetheprocessofacceptingpaperbetsinaBookmakers?

ProjectAbstract:Thisprojectaimstoserveasaproofofconcept(PoC),thatopticalcharacterrecognition(OCR)couldbeemployedtoeffectivelyenhancecommonbusinesspracticeinretailbettingenvironments.Theproblemaddressedisthatof“translating”bets,aspecificusecasethatistriggeredbytheeventofacustomerplacingabetinabettingshop.Whenabetisplacedinstore,acustomerwritesthebetonpaperandhandsittothebettingassistant,whothenscansthebetuponwhichpointanimageofthebetisaddedtoaqueue,inthebetmanagementsystem,ofbetsthatneedtobe“translated”.Thistranslationismanualdataentry,wherebythecontentsofthebetaswrittenonthebettingsliparetypedupandsavedinthebetmanagementsystem.ThisPoCaimstoexhibitthatOCRcanalleviatetheworkloadcausedbytheneedtotranslatebets,byextractingtextfrombettingslipimagesandrecordingthedataautomaticallyinthebettingmanagementsystem.Theabovedetailedproofofconceptisincorporatedinaweb-applicationthatconsistsoffullbet,race,customerandusermanagementcapabilities,andamobilebettingapplicationhasalsobeendevelopedthatinterfaceswiththebettingmanagementsystem.

Technologiesused:OCR,Python,Java,Spring,jQuery,Ajax,MySQL,Android

Class:BSc(Hons)SoftwareDevelopment

Page 14: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

12

StudentName:YuliyaVerbishchuk Supervisor:DavidMurphy

ProjectTitle:DemonstrationofsoftwaredefinedcontrolofwhiteboxReconfigurableOpticalAddDropMultiplexers(ROADMs)

ResearchQuestion:HowtoachieveprecisecontrolofwhiteboxopticalROADMsusingsoftwaredefinedtechniques?

ProjectAbstract:Softwaredefinednetworks(SDN)isanemergingparadigmwhichischangingthewaynetworksanddatacentresarebuilt,maintainedandoperatedatscale.SDNseparatesthecontrolplaneanddataplane;forwardingstateinthedataplaneisprogrammedandconfiguredwithacontroller.SDNtechniquesarewell-advancedonpacket-basedforwardingdevices,i.e.Layer2Ethernetswitchesdeployedwithinwarehousescaledatacentres.Theyarelessadvancedwithopticalswitchesthatworkbyreceivingandemittingopticalcarriers,i.e.coloursoflightthatmaycontaindatapackets.Theprojectwilldevelopmethodstocontrolandswitchanincomingsetofopticalcarrierstoasetofoutputports.ThiswillallowthecontrollertodynamicallycontroltheROADMandchoosewhatsignaltobemultiplexed.Itwillalsoallowcontrolofthepowerandgainofthesignal.ThewhiteboxopticalROADMdevicewilluseopensoftwaretoprogramtheforwardingfunction.Theprojectwillhelptoimprovebandwidthmanagementandqualityofserviceonopticalfibresbetweenlocationsinatelecommunicationsnetwork.TheuseofROADMsinopticaltransportnetworksprovidestheabilitytoeasilyturnupbandwidththroughfastercircuitprovisioningandactivation,simplifiedreconfigurationandreallocationofbandwidthandimprovedagility.

Technologiesused:YANG,NetConf,ONOS,Netopeer,UbuntuServer

Class:BSc(Hons)ITManagement

Page 15: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

13

StudentName:RobertKowalczyk Supervisor:DavidMurphy

ProjectTitle:TechnologiesinContainerizedEnvironments

ResearchQuestion:Howcancontainerizationbeusedtotestanddeployservices?

ProjectAbstract:ContainerizationisamethodofOperatingSystemlevelvirtualization.Itisalightweightalternativetofullsystemvirtualization(i.e.systemvirtualmachines)promisingbetterutilizationofresources.Intheworldofvirtualization,thereisspaceforimprovementswhichcanbeprovidedbycontainerization,e.g.provisioningmoreresourcesatlowercostsandoverhead.ContainerizationhasalsogainedsignificantpopularityamongdevelopersasitprovideseasierapplicationportabilitybetweendifferentOSdistributions.Thisprojectaimstodeliveracontainerizedenvironmentusingtrendingtechnologiesinthearea,specificallyDockerandKubernetes.ItwilluseadistributionbasedontheUbuntuOSanddeliverascalableenvironmentthatcanbecentrallymanagedandmonitored.Lastly,theprojectwillincorporateabriefcomparativeanalysisbetweencontainerizationandfullsystemvirtualization(i.e.containerizationversusVMs).

Technologiesused:Docker,Kubernetes,VMwareWorkstation,UbuntuOS

Class:BSc(Hons)ITManagement

Page 16: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

14

StudentName:DeclanCahill Supervisor:DavidMurphy

ProjectTitle:HyperConvergedInfrastructure-KeepingTheFutureTogether.

ResearchQuestion:Howcanhyperconvergedinfrastructurehelpwiththemanagementofoperationsinacloudenvironment?

ProjectAbstract:Therehasbeenaninformationboominthedigitaluniverseinrecentyears,withenormousamountsofinformationbeingproduced,gatheredandanalyseddaily.ThisinformationboomhasbeenasignificantcontributingfactorintherecentconvergenceofbusinessandIT,withbusinessesincreasinglydependentonITsystems,particularlycloudenvironments,fordeliveryoftheiroperationsandapplications.HyperConvergedinfrastructure(HCI)isarecenttrendincloudcomputingthatallowsextremelyefficientmanagementofresourcesinacloudenvironment.AccordingtoGartner,Inc.,theareawillbeworth€5Billionby2019,clearlysignalingHCIasthefutureforcloudcomputing.

Technologiesused:ESXi6.0,VCSA6.0,windowsserver2012,convergedinfrastructure.

Class:BSc(Hons)ITManagement

Page 17: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

15

StudentName:OrlaStanton Supervisor:DavidMurphy

ProjectTitle:Ananalysisofaprivate,on-premisesvirtualdesktopsolutionforanInstituteofTechnologyenvironment

ResearchQuestion:WhichVDIsolutionwouldbemostsuitableforanInstituteofTechnologyenvironmentandwhy?

ProjectAbstract:TheobjectiveofthisprojectistoidentifythebenefitsofavirtualenvironmentimplementationinanInstituteofTechnologyandtoinvestigatethevariousvirtualdesktopinfrastructure(VDI)technologiescurrentlyavailable.AcomparativeanalysisofthevirtualenvironmentsoftwoInstitutesofTechnology,namelyCITandDIT,wasperformed.Thekeymetricsofinterestincludethevarietyandeaseofuseofdesktops,andtheresultingbenefitstoadministrationstaffandstudents.Aspectstobeinvestigatedincludetheinfrastructureanddesign,thesoftwarerequired,andtheinstallation,administrationandconfigurationoftheenvironment.Insummary,theprojectisananalysisofhowanInstituteofTechnologycouldimplementavirtualdesktopsolution,takingintoaccountthespecificrequirementsofaneducationalenvironment.

Technologiesused:VMwareView7,CiscoServers,Microsoftimages

Class:BSc(Hons)ITManagement

Page 18: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

16

StudentName:BrianHennessey Supervisor:DavidMurphy

ProjectTitle:NetworkTrafficAnalyzerforaPharmaceuticalPlant

ResearchQuestion:Willimplementingareal-timenetworkmonitorpreventunplanneddowntimeduetonetworkflooding?

ProjectAbstract:Theamountofdatathatisgenerated,usedandstoredinanActivePharmaceuticalIngredient(API)plantisstaggering.Thiscouldbeanythingfromthetemperatureofacertainvat,tothestatusofoneofthefilterdryers,tothelatestpercentageyieldproducedbyabatchofproduct.AllofthisdataiscarriedacrosstheDistributedControlSystem(DCS)oftheplant.EachcontrollerisconnectedviaEthernettotheplantnetwork.DeltaVisthesoftwarethatprovidesautomationoftheDCSintheplantinquestion.Thisprojectcameaboutduetothelackofanidentifiedserviceinplantoperation.AnerroroccurredrecentlyinaplantDCScomponentcausingthecomputerinquestiontofloodtheplantnetworkwithtraffic.Theerrorwentunnoticeduntilthenetworkshutdownunderthestrainofthetrafficlevel,resultinginalmost48hoursofunplanneddowntime.Theprimarygoalofthisprojectistoprovideanapplicationthatcandistributealertsifaproblemisoccurringsomewhereintheplant.Networktrafficisconstantlymonitoredandloggedasnecessary.Alertsarethenpropagatedtorelevantindividualsshouldaspecifiedthresholdlimitbebrokenforacertainperiodoftime.Thesealertscontaininformationaboutthecurrentnetworksituation-forexample,whichdevicesaregeneratingmoretrafficthanusual.

Technologiesused: Eclipse,DeltaV,Jpcap,Install4j,Wireshark

Class:BSc(Hons)ComputerSystems

Page 19: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

17

StudentName:PaulFoley Supervisor:DavidMurphy

ProjectTitle:Helpr

ResearchQuestion:Creatingamobileapplicationthatallowschildrenwithlanguageand/orcommunicationdisorderstoeasilycommunicatewiththeirparent/guardian.

ProjectAbstract:Theapplicationisdesignedtoallowchildrenwithlanguageand/orcommunicationdisorderstocommunicatewiththeirparents/guardiansviaemailand/orshortmessageservice(SMS).Italsoprovidesanalyticswhichcanbeusedbyparentsormedicalprofessionalstoidentifytrendsorabnormalitiesinthechild'sbehaviourandprovideinsightintothethoughts,feelingsandneedsofthechild.Giventhattheanticipatedend-userisachildwithcommunicationdifficulties,usabilityisofcentralimportance.Theinterfaceisbasedona“one-click”methodologyandisdesignedinawaywhichallowschildrentoeasilyinterpretthefunctionalityofeachbutton.Theapplicationisdesignedtobeeasytouseforbothchildrenandparents/guardians.

Technologiesused:Android,Java,XML,Firebase,Facebook,Google,SQLite,GraphView,GitHub,Dropbox,ProGuard,Samsung.

Class:BSc(Hons)ComputerSystems

Page 20: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

18

StudentName:RoryKelleher Supervisor:DavidMurphy

ProjectTitle:InternetofThingsenhancedDigitalBabyMonitor

ResearchQuestion:Cannewtechnologybeappliedtoanurserystapletoincreasefunctionality,satisfactionandpeaceofmind?

ProjectAbstract:Theoverallgoalofthisprojectwastodevelopaunifiedsystemwhereausercancheckontheirchildusingexistingtechnologyinthehome(asopposedtorequiringaplethoraofnewdevices).ARaspberryPibasedmonitorwillpushalldatatoafullyfunctionalandlivewebsite.Thewebsitewillhavesupportforallbrowsersandhavedynamicscalingformobiledevices.Thiswillenableittobeusedontabletsandsmartphonesalike.Therearetobethreeprimaryfunctions:

1. VideoStream:asolidvideostreamwillbethecornerstoneoftheproject.Thiswillallowusers/parentstocheckinontheirbabyfromanywhereandanydevice.

2. AudioStream:anaudiofeedtomonitorforcriesorissues.

3. Temperature/Humidity:twosensorstotracktemperatureandhumiditylevelsinthe

room.Thesefunctionswillcombinetocreateasystemthatwillprovideparentswithaplatformtocheckontheirchildrenwithoutbeinggroundedbyatraditionalreceiver.

Technologiesused:HTML5,JavaScript,Python,PHP,RasbianJeese,Node.js,.mp3livestream,.h264videolivestream.

Class:BSc(Hons)ComputerSystems

Page 21: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

19

StudentName:StephenCoveney Supervisor:DavidMurphy

ProjectTitle:Silentoneclick-basedapplicationforsafetyconcerns

ResearchQuestion:Canwecreateasilentandfastapplicationtoalertauthoritiesinthecaseofanysafetyconcern?

ProjectAbstract:Unfortunatelyinthisdayandage,situationsoftenarisewherepeople’spersonnelsafetyisputindanger.Sincesmartphoneshavebecomesoubiquitousinsociety,alogicalstepisthedevelopmentofaphoneapplicationtohelpusersinsituationssuchasthese.Theapplicationwillfeaturealocation-basedalertsystem,visualisedviaGoogleMaps.ItwillallowtheusertoauthenticatethemselvesrapidlyviatheirGoogleaccountcredentials.ThehomepagewillshowlocationsofongoingalertsandaGoogleMaprepresentationoftheircurrentlocation.Aclearlyrepresentediconwillbeavailablefortheusertocreatetheirownalert.Thisalertwillrecordtheuser'sgeolocation,togetherwithdetailssuchastheirname,phonenumber,etc.,andsendthesetoareal-timedatabasewhichismonitoredbytheauthorities.Theuserwillbeabletoaccessfurtherinformationoneachalertlistedbyselectingitfromthelist.Selectionofanalertwillopenanotherpagewithanyrelevantinformationfromtheauthoritiesabouttheattack,togetherwithalistofusersthathavedeclaredthemselvessafeinthatlocation(thefunctionalityforausertodeclarethemselvessafewillbeprovidedwithintheapp).TheprojectwillbedevelopedusingAndroidStudioinconjunctionwithacloudbaseddatabasetoreceivedatafromtheapplication.AuthenticationoftheuserwillbemadeusingtheirGoogleaccount,connectingtotheGmailAPI.Tofindthegeolocationoftheuser,theappwillmakeuseoftheGoogleMapsAPI.

Technologiesused:Java,AndroidStudio,SQLite,NoSQLDatabase,JSON,GoogleFirebase,GoogleAuthentication,GoogleMapsAPI,GmailAPI.

Class:BSc(Hons)ComputerSystems

Page 22: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

20

StudentName:ThomasOHalloran Supervisor:MaryDavin

ProjectTitle:FranchiseManagementSystem.

ResearchQuestion:Couldamanagementsystemimprovetheoverallperformanceofafranchisebusinessthroughcontentorganisationandreporting?

ProjectAbstract:ThisprojectisthedevelopmentofasuiteofapplicationsthatworktogethertocreateaFranchiseManagementSystem.Thissystemprovidesafranchisebusinesswithasoftwaresolutiontomanagealllocationswithinthefranchisebusiness.Thissystemgivesthefranchisebusinesstheabilitytorapidlyexpandbyprovidingtoolstocreatenewbusinesslocationsandtocontrolthecontentthatisshowntocustomersforeachbusinesslocationseparately.TodemonstratetheeffectivenessaFranchiseManagementSystemtheapplicationdevelopedisappliedtoacinemafranchise.A cinema franchise consists of multiple locations with each location having unique content. Eachlocationconsistsofanumberofscreens,alistofavailablemovies,amovieshowtimeschedule,andprice lists. Thenatureof a cinema franchise is that their content changes regularlywithnewmoviereleases.Withnocontentmanagement system inplace, thewebsite/mobileappwhich isdisplayingthecontentwouldneedtobeupdatedregularlybysoftwaredevelopers.Allcontentrelatedtoeachlocation can be modified through the content management application and when saved can bedisplayedonthemobileapplicationwithouttheneedforsoftwaredevelopers.Thissystemalsoincludesanaccountmanagementsectiontoallowafranchisetoaddnewmanagersandassignpermissionsrelatedtotheirrole. FranchiseManagerandLocationManageraretherolesavailable inthissystem.Afranchisemanagercancontrolallcontentforall locationsandcanupdatetheaccountmanagementsectionwhereasalocationmanagerisassignedtoasinglelocationandcanonlyeditcontentforthatlocation.Toenhance this system Ihavealso includeda reportingandanalytics sectionwhich canbeused tomonitortheperformanceofeachlocationorthefranchiseasawhole.ThisfunctionalitycouldassistaFranchiseManager tomake crucialbusinessdecisions in relation to specific franchise locationswithregardtotheirperformanceorlackthereof.Itcoulddriveinvestmenttoareaswherealocationisnotperformingortoalocationthatneedstoexpand.

Technologiesused:VisualStudio,AndroidStudio,XCode,AngularJS,Javascript,HTML,CSS,Java,Python,Flask,SQLite,REST,HTTP

Class:BSc(Hons)SoftwareDevelopment

Page 23: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

21StudentName:DeclanKelly Supervisor:EoinO’Regan

ProjectTitle:FirstLetters-LearningtoWriteforPrimarySchoolChildren

ResearchQuestion:Canamobileapplicationbedevelopedtoaidachildintheirinitialstepstowardslearningtowrite?

ProjectAbstract:Withtheproliferationoftechnologyandtheinternetintoalmostallaspectsofoureverydaylives,

childrenevenofschoolstartingagearereadilyfamiliarwithsmartphonesandtablets.They

alreadyusethemforplayinggamesorwatchingvideos,sothisfamiliarityprovidesanopportunity

todevelopanapptoaidchildrenwhentheyarelearningtowrite.

Theaimoftheprojectistodevelopamobileapplicationthatwillallowachildtowritelettersona

touchscreendevicewiththeirfinger(orstylus).Theapplicationwillthenbeabletocheckifthe

lettermatchescorrectlyoneofthe26lettersofthealphabetandgivefeedbacktothechild.

Itwillbeanimportantaspectthateveniftheygetaletterwrongtheappwillencourageachildto

tryagain.Tothisendasystemofstarsorotherbadgeswillbeusedtointroduceagamefeelto

aidinthelearningprocess.

Afterasession,theappwillsaveprogresstopreserveachild’sscoreforthenexttimethechild

usesit.Achild’sprogressreportwillalsobepossibletoviewbyaparentorteachertomonitor

progress.Theappwillalsoallowforthesettingupofpersonalisedtasksforthechildsuchas

lettersthatthechildfindsmoredifficultbyaparentorteacher.

Technologiesused:Android,Java,AndroidStudio,SQLite.GSON,Gradle,GoogleTouchGestures.

Class:BSc(Hons)ComputerSystems

Page 24: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

22

StudentName:IsamBrahim Supervisor:EoinO’Regan

ProjectTitle:DiabeticManagementSystemasaService

ResearchQuestion:Canwecreateamobileappallowingpeopletobettertakecareoftheirdiabetes?

ProjectAbstract:Nowadays,Diabetes iswidespread,affectingyoung,middleagedandolderperson fromseveralcontinent around the globe. Diabetes hasmany side effects such as tiredness, excessive thirst,nausea,heartdiseaseandstroke.Inordertocontrolthesessideeffectsandavoidanyfurthercomplication,diabetesarerequiredtomonitortheirbloodglucoselevelsondailybasis,takemedicationtoremedytheirglucoselevelsandalwaysavoidconsumingdrinks&foodswithhighsugarcontent.Traditionally diabetics managing their condition using logbooks for daily input, text books fornutritional information however due tomobile apps ubiquitous onwhich this project is based,manyofdailytasksnecessaryfordiabetescanbecombinedintooneprimarysourcetoincreasetheefficiencytomanageandmonitortheircondition.ThisProject'smaingoalistodevelopanandroidappwiththepurposeofhelpingdiabeticstomanagetheirillness.Themanagementsystemaimsto:� Provideasimpleinterfaceforallowingdailyinputofdiabeticglucoselevel,insulinorpills

takenandcommentspacesforuser’simportantnotes.� Provideinterfacetoenterpersonname,surname,age,height,mobile,doctoremail,

emergencycontact,diabetictypeandgender.� Visualizeallofdiabetic’spersonaldata,suchasdailyinputwhichissavedtodatabase,

buildupovertime.� Graphicviewforglucoselevelwiththeoptionofselectdatetoview.� Actsasalertforusersifheforgettotakebloodglucoselevels.� Sendanalertemailandmessagewithuserdetailsandlocationinemergencywhenuser

needassistance.� Storeallhisdetailsanddailyinputsinthecloudtoviewwhenheneededfromanydevice

whenhelogin.� Actsasasourceofinformation,cuttingouttheneedfortirelesslysearchingforrequired

informationelsewhere.

Technologiesused:Java,JavaScript,AndroidStudio,NodeJS,MySQL,PHP,Authentication,API.

Class:BSc(Hons)ComputerSystems

Page 25: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

23

StudentName:MartinBluszcz Supervisor:GaryCouse

ProjectTitle:OutdoorAugmentedrealityTreasurehuntapplication.

ResearchQuestion:ApplicationoflocationbasedaugmentedrealityforAndroidandiOSusingUnity3D

ProjectAbstract:AugmentedReality(AR)hasbecomeoneofthehottopicsinrecentyears.Project’saimisto

implementAugmentedrealitytechnologyusingUnity3DforAndroidandiOSplatformstocreatea

treasurehuntgame.

Theapplicationwillallowitsuserstocreateatreasurehuntgamesandsharethemamongothers.

Also,theappwilltakeadvantageofcamerafeedandothersensorsavailabletooverlaydatain

usersviewusingARSDK’savailableforUnity3D.TheappwilluseKudanARmarker-less

capabilitiestoshowobjectinthecamerafeed.

ApplicationwillalsouseMapBoxSDKandit’sgeocodingfacility,totranslateusercoordinatesin

bothwayse.g.reverseandforward.Additionally,oneofthemostinterestingfeaturesMapBox

hastoofferistheirDirectionAPI,implementedforthepurposeoftheTreasureHuntApptopoint

usersinrightdirection

ApplicationwillalsouseservicesprovidedbyFirebase.Firebaseprovidesarealtimedatabases

andbackendasaservices,whichgivesusersfastdatafeedsandstoresthedatasafelyonthe

cloud.FirebaseAuthfacilityallowsforauthorizationandmanagementsystemforregistration.

Technologiesused:Unity3D,MapBoxSDKforUnity3D,KudanAR,FirebaseSDK,SamsungGalaxyS4Active,MicrosoftVisualStudio2017,C#

Class:BSc(Hons)WebDevelopment

Page 26: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

24

StudentName:JadeO’Sullivan Supervisor:GaryCouse

ProjectTitle:Usingmobiledevicesandvariouswebtechnologiestohelpincreasemotivationinweightmanagement.

ResearchQuestion:Howcanwebtechnologiesbeusedwithmobiledevicestohelpencourageuserstomaintainahealthylifestyle?

ProjectAbstract:Thepurposeofthisprojectistousewebtechnologiesandmobiledevices,alongwithmotivationaltechniquestoencourageindividualstomaintainahealthylifestylethroughacombinationofdietandexercise.Thefirstpartofthisprojectinvolvesresearchingdifferenttechniquestohelpmotivateusersincluding:� Dailyfoodandexerciselogsallowindividualstotrackandmonitortheirprogress� WeightLogsallowtheusertoviewahistoryoftheirweight� Acombinationofdifferentchartsandgraphsallowuserstovisuallydocumenttheir

progressincludingtheirweightandtheirBMI.� Notificationmessagesaresenttotheuser’sdeviceatatimespecifiedbythatuser.These

messagesareusedtomotivateindividualsbydisplayinganinspirationalquote,adailyfact,oranencouragingmessage.Eachmessageischosenrandomlyfromthedatabase.ThiscanbecompletedusingtheNotificationsAPI.

� Foodloggingremindersaresenttotheuser’sdevicetoremindthemtologtheirfoodforthatday.

Thesecondpartofthisprojectlooksattheimplementationofmanymodernwebtechnologiesincludingprogressivewebapplications.AlongwiththeServiceWorkersAPI,progressivewebapplicationsallowdeveloperstocreateanapplicationthatcanoffertheuseranativeapp-likeexperiencefromamobilebrowser.Progressivewebapplicationscanprovidetheuserwithanaddedlistoffunctionalitiesincludingtheabilitytologtheirdatawhileoffline.Sinceprogressivewebapplicationsprovidetheuserwithafast,reliable,andengagingexperience,itwillallowtheusertoquicklyandconvenientlymonitorbasicinformationsuchastheirweightandtheirfoodintake.

Technologiesused::HTML,CSS,JavaScript,PHP,CanvasJS,Bootstrap,ServiceWorkers,Notifications,VPSHosting

Class:BSc(Hons)WebDevelopment

Page 27: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

25

StudentName:AlanSmith Supervisor:DrIgnacioCastiñeiras

ProjectTitle:corasEAM-EmergencyAccommodationManagement.

ResearchQuestion:CanwecreateasmartsystemtomakeEmergencyAccommodationcentresmoreaccessibletothoseinneed?

ProjectAbstract:Homelessnessisamajorissue,notjustinIreland,butworldwide.InIrelandaloneover6000peopleavailofemergencyaccommodationonamonthlybasis,oftenpeoplehavetobeturnedawayduetolackofspace.Thisprojectaccomplishesthefollowinggoals:1.Enableemergencyaccommodationservicestobemoreaccessibletothoseinneed.2.Enablein-depthandpubliclyavailablestatisticstobeavailableabouttheextentofthoseusingemergencyaccommodationservices.3.Enablethoseprovidingsaidservicestobeabletobetterplanresourceallocationthroughdataanalyticsprovidedbythesystem.Thisprojectaddressestheaboveproblemsbyprovidingmultiplesystemswhichworktogethertoletthoseinneedofemergencyaccommodationcheckavailabilityofcentresnearthem,andreserveaspaceifspaceisavailable.Itletscentresthemselvestracktheuseoftheservicesprovidedinamoredetailedway,andprovidesrecommendationsonresourceallocationbasedonpastdataandotherfactors.Thisisachievedbyleveragingsomeofthemostcuttingedgetechnologiesacrossserverinfrastructure,webapplicationdevelopment,mobileapplicationdevelopmentandmachinelearning.

Technologiesused:Angular.JS,Node.JS,Express.JS,CoffeeScript,Android,Java,Python,SciKitLearn,Golang,Echo,Socket.IO,Electronandmanymore.

Class:BSc(Hons)SoftwareDevelopment

Page 28: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

26

StudentName:DarrenSmith Supervisor:DrIgnacioCastiñeiras

ProjectTitle:Portablenotificationsystemforpeoplewithhearingimpairments.(Alert!fy)

ResearchQuestion:CanwedevelopanITsolutiontoalerthearingimpairmentpeopleintheeventofanemergencyinabuilding?

ProjectAbstract:Hearingimpairmentsisalotmorewidespreadthanmostpeoplerealise.Onaverage2childrenperthousandarebornwithahearingloss,with8%ofIrishadultshavingasignificantdisablinghearinglossand1in3peopleovertheageof65havingasignificantdisablinghearingloss.Intheeventofanemergencyinabuilding(suchasexcessivesmokeorsmellofgas),alertingtheoccupantsquicklyandkeepingtheminformedduringthecourseofthesituationcanreduceinjuriesandsavelives.Theaimofthisprojectistoinvestigate,modelandimplementatechnicalsolutiontoeffectivelyalertpeoplesufferingfromprofounddeafnessandhearingimpairments.Theissueofalertingthehearing-impairedresidentinthescenarioofavisitorarrivingattheirdoorwillalsobeaddressed.Theproposedsolutionfocusesonnotifyingresidentsinthehotelenvironment.Itincludesanadministrationwebsite,ahotelmanagementwebsiteandamobileapplicationforthehotelclients.Thefunctionalityincludesautomaticrecognitionofnearbyusersandtheirautomaticnotificationintheeventofanemergency.Additionalclient-staffcommunicationissupportedtoprovideclientswithdifferentservicesduringtheirstayatthehotel.

Technologiesused:Python,Java,HTML,CSS,JavaScript,MySQL,Android,Django,Bootstrap,RabbitMQ,Git.

Class:BSc(Hons)SoftwareDevelopment

Page 29: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

27

StudentName:AlanRiordan Supervisor:DrIgnacioCastiñeiras

ProjectTitle:ImprovingTimetableAccessibilityandAttendanceMonitoringSystemsinCITthroughESLRoomTimetableDisplays,MobileTechnologiesandNFC.

ResearchQuestion:CantimetableadministrationandattendancemonitoringinCITbeimprovedbyusinganovelITsolutioncombiningESLdisplays,amobileappandNFC?

ProjectAbstract:Thisprojectaimstoofferamoreautomatedwayfordealingwithtimetableadministration,timetabledeliveryandattendancemonitoringinCIT.Thesystemiscomprisedoftwoprimarycomponents:

1. Anetworkofelectronicroom-timetabledisplays,eachcapableofdisplayingdynamiccontentandautomaticallyupdatingtheirdisplaysinaccordancewithsemestertimetableactivity.Theservicerunsbehindthenetworkofelectronicdisplays,monitoringthetimetabledatabaseforchangesandforwardingupdatestotheappropriatedisplaysaccordingly.Thiseffectivelyautomatesthetaskofupdatingroomtimetables.

2. Amobileapplication,whichservesasaportaltoallinformationrelevanttoCITstudentsandlecturers,includinginformationontimetablechangesandstudentattendance.Ontopofthecommonfunctionalityprovidedtobothstudentsandlecturerstheappallowslecturerstoviewtheattendanceroll-sheetsperclass,aswellastonotifylecturecancellationsduetoillnessorotherreasons.Lectureupdateswillbereflectedinthemobileapplicationandtheappropriateelectronicroom-timetables.Studentsavailofspecificfunctionality,allowingthemtocheck-intoclassusinganNFCtouch-basedconnectionbetweentheelectronicroom-timetableandthemobilephonecontainingtheapp.ThisNFCcheck-inprocessautomatestheprocessofattendancerecording.

Technologiesused:ASP.NETMVC,EntityFramework,MicrosoftSQLServer,MicrosoftAzureCloudPlatformandServices,Android,WindowsServices,ImagotagESL(ElectronicShelfLabel)

Class:BSc(Hons)SoftwareDevelopment

Page 30: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

28

StudentName:MichaelO’Sullivan Supervisor:DrIgnacioCastiñeiras

ProjectTitle:SportsHub.

ResearchQuestion:Cananandroidapplicationbecreatedforgettingincontactwithpeoplewhowanttoplaysports?

ProjectAbstract:Practisingateamsportisknowntobehealthyandgoodfun.Thus,theamountofsportevents(andpeopleattendingtothem)couldbeincreasedifthecommunityofpotentialuserswantingtoplaycouldbegetincontact.Theprimarygoalofthisprojectistocreateamobileapp-basedsocialmediaserviceallowinguserstoorganise/participateonasportingeventinasportingcategorytheyaremostinterestedin,suchassoccer,tennisorbasketball.Oncethesportseventiscreated,otheruserscanjointhisevent.Eachuserhasitsownprofile,consistingofratingfrompreviouseventsattended.Afteranevent,theeventorganisercanleaveareviewontheplayers,suchastheirperformanceoriftheyshowup.Userscansendfriendrequesttootherusersontheapplicationwhotheymayhaveplayedtogetherwithinapreviousevent.Oncefriends,theycanaddeachothertogroups,wheretheycancreateneweventsand/orsendmessages.

Technologiesused:Android,Node.JS,AWS,Firebase,MySQL,GoogleCloudMessaging,REST,RxJava/Android,Retrofit,Butterknife,GIT

Class:BSc(Hons)SoftwareDevelopment

Page 31: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

29

StudentName:JaneLee Supervisor:DrIgnacioCastiñeiras

ProjectTitle:Automatinginternshiprecruitmentthroughtheapplicationofmatchingalgorithms.

ResearchQuestion:Caninternshiprecruitmentbeautomatedandenhancedthroughtheapplicationofmatchingalgorithms?

ProjectAbstract:Everyyear50+studentsfromtheComputerSciencedepartmentgoonworkplacement.Ahighnumberofcompaniesofferawiderangeofpositions,lookingforstudentswithanicecombinationoftechnicalandsocialskills.Theaimofthisprojectistosimplify,en-hanceandautomatetheworkplacementrecruitmentprocessatCIT,alsomaximisingthesatisfactionofstudentsandcompanies.Oneofthemajorcostfactorsassociatedwithonlinerecruitmentistime.Thisplatformaimstoreducethiscostfactorforemployersandcandidatesalike,throughtheapplicationofawell-knownmatchingalgorithm(basedontheclassical“stablemarriageproblem”),whichmatchescandidatesandpositionsbasedonpreferences.Toperformsuchmatching,employerandcandidatepreferencesmustbespecified.Employerpreferencesareautomatedthroughpsychometrictesting(whichcandidatescompletefollowingregistration),whilecandidatepreferencesaremanuallychosenfromalistofappliedpositions.Thisautomatedmatchingprocesssignificantlyreducestime-wasting,whilemaximisingthesatisfactionforallinvolvedparties.Theplatformitselfisprofile-based,allowinguserstodisplaytheirinformationontheirpersonalprofilesasopposedtoatraditionalcv.Theaimofthisistoeliminatecv-stylerecruitmentandprovideamoremodernanduserfriendlyinterface,inwhichinformationsuchasexperience,education,availablepositionsandmediaisdisplayed.

Technologiesused:Node.js,MongoDB,Handlebars.Js,Ajax,Python,jQuery,HTML5,CSS3,Bootstrap

Class:BSc(Hons)WebDevelopment

Page 32: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

30

StudentName:SineadMcDonnell Supervisor:DrIgnacioCastiñeiras

ProjectTitle:PaaSMonitoringApplication.

ResearchQuestion:CanwemonitorawebapplicationhostedbyaPaaSprovidertoseeiftheirServiceLevelAgreement(SLA)isbeingadheredto?

ProjectAbstract:CloudserviceprovidersallowanITcompanytoreduceitsinfrastructurebudgetbyhostingitsapplications/servicesoff-premises(onthecloud)andsubscribingtoSLA-basedpaymentmethods.Withanincreasingnumberofcompaniesfollowingthisavenue,itbecomescrucialtoprovideindependenttestingtoensuresuchtheseSLAsarebeingrespected.ThepurposeofthisprojectistomonitoranapplicationthatisbeinghostedbyaPaaSprovider,forexamplePivotalWebServices(PWS)orAmazonWebServices(AWS).Thekeyelementsbeingmonitoredaretheuptimeandtheloadbalancingoftheapplication.Auserisabletoregisterasmanyapplicationsastheyrequireformonitoring.Themonitoringisdonebyusingapingtotheapplicationthatisbeinghosted.Iftheapplicationisfoundtobedown,thenanemailissenttotheusertonotifythemofsuchevent.Theapplicationalsomonitorsifthehostedapplicationisbeingloadbalancedbyanalyzingtheresponsethatisreturnedfromtheping.Thedatathatisobtainedfromthisisthendisplayedvisuallythroughtheuseofgraphsonthehomepageofeachindividualuser.

Technologiesused:Nodejs,MongoDB,HTML5,Bootstrap,CSS3

Class:BSc(Hons)WebDevelopment

Page 33: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

31

StudentName:JakubPronobis Supervisor:DrIgnacioCastiñeiras

ProjectTitle:Dietbook-Dietingsocialnetworkingwebsite.

ResearchQuestion:Canadietingsocialnetworkingwebsitebeusedtoencouragehealthyeating?

ProjectAbstract:Nowadays,peoplearebecomingawareofthebenefitsofhavingahealthydiet,eatingfoodsthatprovidetheessentialnutrientsforthehumanbodyandconsumingthesefoodsinmoderation.Thelackofahealthydietisabigprobleminmodernsocieties:OnlyinIreland,aresearchbyIrishHeartFoundationreported61%ofIrishadultstobeobeseoroverweight,andthussusceptibleofsufferingdiabetes,heartdiseaseorhighbloodpressure.However,carryoutahealthydietisnotaneasytask,asitrequiresknowledgeandcommitment.Ashumans,thepossibilityofsharingourexperienceandbeingexposedtotheoneofothershelpsusoncarryingitatask.Inthiscontext,socialnetworksseemtobetheperfectscenariotosharethishealthyeatingexperienceglobally.Theaimofthisprojectistotakeadvantageofsocialnetworkandhealthyeatingtrendstocreateasocialnetworkingwebsitewithdietmanagementfunctionality.Thefunctionalityincludesthepossibilityofaddingingredients,meals,dietsanddietsjourneys,trackingthenutrientsbeingtakenandmeasuringtheweightloss.Thesocialnetworkingcomponentallowstoaccesstheprofilesofotherusers,tobeexposedtotheiringredients,mealsanddiets.

Technologiesused:React.js,MySQL,AmazonWebServices(AWS),Node.js,SourceControl(Bitbucket)

Class:BSc(Hons)ComputerSystems

Page 34: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

32

StudentName:StephenHiggins Supervisor:DrIgnacioCastiñeiras

ProjectTitle:Medicationtrackingandnotificationandroidapplication.

ResearchQuestion:Cananapplicationbedevelopedforthetrackingofmedicationbeingtakenbyauser?

ProjectAbstract:Medicationhelpspeopletoincreasetheirlifeexpectancy.However,withmanymedicationsthatareincompatiblewithoneanother,itisvitalthatpeopleareawareofwhattheyaretakingandwhatnottotaketogether.Thedangersofmixingdifferentmedicationarebothimportantanddifficulttoremember,sohavinganapplicationtrackingthisinformationfortheuserwouldbeextremelybeneficialandwouldhelptopreventanyaccidentallyconsumptionofincompatiblemedication.ThegoalofthisprojectistodevelopanAndroidapplicationforthetrackingandmanagementofthemedicationtobetakenbyauser.Theusercanaddwhatpills/medicationaretobetaken,aswellastheintakefrequency.Theapplicationkeepstrackofthisinformation,triggeringreminderstotheuseratintaketime.Italsocross-referencesmedicaldatatodetermineincompatibilitiesbetweensubmittedmedications.Intheeventthattheuserisoutofmedication,amapshowsthelocationofthenearestpharmacy.Theadministratoroftheapplicationwillbeabletoviewvariousstatisticsrelatingtoinformationenteredbyallusersoftheapplication.

Technologiesused:Java,AndroidStudio,MySQL,GoogleMapsAPI,Github,AWS,MySQLWorkbench

Class:BSc(Hons)ComputerSystems

Page 35: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

33

StudentName:ShaneMurphy Supervisor:DrAlejandroArbelaez

ProjectTitle:OnlineVotingSystemusingBiometricData

ResearchQuestion:IsitpossibletocreateasafeandencryptedplatformtoallowonlinevotingusingasampleofBiometricData?

ProjectAbstract:Theobjectiveofthisprojectistocreateaservicethatwouldallowonlinevotingwhileauthenticatinganindividual'sidentitywiththeuseofthefingerprintscannerfeatureonandroidphones.In2016electionstherewasa64.5%voterturnout,meaningroughly1,170,000votersdidnothavetheirsay,whichcouldbearesultofmultiplereasons,includingeaseofaccessandconflictwithworkschedules.Withthisinmind,Iwishtocombatthelowturnoutandallowaneasierandhassle-freewayofvoting.Voterswillberequiredtoregisteronasitetobecomeaverifieduser.Whenareferendumistakingplace,tovote,auserwilllogintothesiteanda2-wayauthenticationwilltakeplace.Anemailwithauniquetokenwillbesenttotheuserandauniquetokenwillbegeneratedwhenauserverifiestheirfingerprintusingtheandroidapplication.Theuserwillbegivenalimitedamountoftimetoenterbothcodestoallowthemtoproceedtothevotingstage.Onceavotehasbeencasted,countedandcheckedifvotedbyaverifieduser,theidentificationoftheuserwillbestrippedtoallowthevotetobeanonymousanduntraceable.ThewebsitewillbecreatedusingPHP,HTML,CSSandReact.jsandwhichwillbehostedonaserverusingAmazonWebServices.

Technologiesused:MySQL,PHP,HTML,React.js,CSS,AWS,Java,AndroidStudio,Atom,MySqlWorkbench

Class:BSc(Hons)WebDevelopment

Page 36: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

34

StudentName:DarrenSisk Supervisor:DrAlejandroArbelaez

ProjectTitle:FantasyFootballDraftAndroidApplication

ResearchQuestion:Doestheadditionofpopularortrendingfeatureshelporhinderaclassicgamedesign.

ProjectAbstract: FantasyFootballisanextremelypopulargamethatisplayedmymillionsofpeoplearoundtheworld.Thepremiseofitingeneraltermsisthatyouarebasicallythemanagerofyourteamofplayersfromaparticularleague.Formyproject,Iwillbechangingcertainfeaturesbutalsolookingataddinginfeaturesthatarepopularornewlytrendinginotherapplications. Mymainideaistoincorporatetheelementofadraftwhenselectingyourteam,ratherthanthetraditionalmethodofhavingabudgettoselectanyplayersyouwant.SowhatIwoulddoishave11emptyslotsintheteamselectionscreen.Whentheuserclicksononeoftheslots,theywillbepresentedwith5differentplayerswhoplayinthatposition.ThisideaisbasedonafeaturethatwasimplementedintoFIFA16lastyearonthePlayStationandXbox.Iwouldalsoliketoincorporateanelementofanewsfeedtotheapp.ThisissomethingthathadbeenintroducedintopopularfootballgamessuchasProEvolutionSoccerinthelastcoupleofyears.Theyuserscankeepuptodatewiththeirfavouriteteamthroughthegame.Ialsowanttodisplaycertainplayeranalyticsingraphform,todemonstratehowgoodaplayerisperforming,andhowmuchaplayerhasgrowninthelastfewyears.Thisisanicewaytotrackhowyourplayershavebeenperforminginreallife.

Technologiesused:Java,AndroidStudio,PHP,SQL,PHPAdmin

Class:BSc(Hons)SoftwareDevelopment

Page 37: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

35

StudentName:NealusBurke Supervisor:DrAlejandroArbelaez

ProjectTitle:MobileApplicationLocalisationPlatform

ResearchQuestion:CanthelocalisationofIntelSecurity’sGooglePlayAppStorecontentbehandledusingawebapplication?

ProjectAbstract:Localisation(L10n)istheprocessofadaptingaproductorcontenttoaspecificlocaleormarket.Internationalization(I18n)isadesignprocessthatensuresaproduct(usuallyasoftwareapplication)canbeadaptedtovariouslanguagesandregionswithoutrequiringengineeringchangestothesourcecode.ThelocalisationdepartmentofIntelSecurityspecialisesintranslatingcontentsothatitisadaptabletovariouslocales.IntelSecurityareseeingthemovetomobilecreatenewopportunitiesandnewchallenges,oneoftheirmainproblems ishowtheyhandle the translationof the textneededwhensubmittinganapplicationtotheGooglePlayappstore.With no automated solution to handle this content they have the following issues: currentprocessistimeconsuming,errorprone;nosuitablesystemorprocessinplacetosupportscaleandgrowthofcontentanddeliveryrequirements;nofacilityforLocalizedContentre-use or leveraging in place; a basic of all localisation systems is to store and reuseexistingtranslationstosavemoney.Currentprocessisnotmatureenoughtosupportthis.Theaimofthisprojectistocreateanend-to-endworkflowsystemthatwill:managethetranslationofbothEnglishandnon-Englishcontent;provideastandardisedlocalisationrequestsystem;provideaccesstoaTMS(TranslationManagementSystem)toautomatethetranslationworkflow;provideabilitytoscaleforfuturegrowth.

Technologiesused:AngularJS,CoffeeScript,C#,Sass,MySQL,Npm,GlobalSightAPI,HTML,Node.js

Class:BSc(Hons)WebDevelopment

Page 38: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

36

StudentName:ColmO’Sullivan Supervisor:DrAlejandroArbelaez

ProjectTitle:WebbasedPointofSaleApplication

ResearchQuestion:DeveloparesponsivewebbasedPointofSaleApplicationforamulti-storebusiness

ProjectAbstract:

Pointofsalesystemsareanintegralpartofthedaytodayoperationsofmostshops,legallybusinesseswhomaketaxablesalesarerequiredtokeepsixyearsoftransactionrecords.Theprimarypurposeofthisprojectistoprovideaneasilyaccessibleinterfacewhichcanperformandrecordsales.Theprojectisaimedatsmalltomediumsizedbusinesses.

Thesystemalsoenableabusinesstohavemultiplestores,tillsforeachstore,employees,customersandproducts.Thesystemisavailablefromanywebbrowserondesktopormobilewitharesponsivelayout.RunningonadesktopwillenabletheusertoscanproductbarcodeswithaUSBbarcodescannerandprintreceiptswithaUSBthermalreceiptprinter.

CustomerscanregisterforaloyaltyprogrambyscanningtheirNFCenabledphoneoveraNFCtagwhichdirectsthemtothecustomerregistrationpageandanandroidapplicationenablesthecustomertologinandviewprevioustransactions

Technologiesused:Java,JavaScript,AngularJS,AngularMaterial,HTML5,CSS3,SpringBoot,Hibernate,ApacheTomcat,Maven,MySQL,AWS,Android

Class:BSc(Hons)SoftwareDevelopment

Page 39: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

37

StudentName:CormacFinnegan Supervisor:DrSeanMcSweeney

ProjectTitle:ATLAS-AnAutonomousUAVSystemforAutomatedSensorNetworks

ResearchQuestion:Canremotesensordatadatacollectionbeaccomplishedthroughanautonomousplatform?

ProjectAbstract:Environmentaldatacollectionisanimportantfactorinmanyindustries,fromscientificresearchtopropertydevelopment.However,evenwiththenewandexcitingmethodsusedbyInternetofThingstechnologytoimproveperformance,gettingdatafromthefieldtothecomputerstillreliesonphysicalhumancollection.ThisprojectproposesasolutionthatutilisesUAVtechnologytocollectdatafromdeployedsensornodes.IndividualsensornodesareplacedinaremotelocationandanapproximateGPScoordinateforeachisrecorded.ThenodelocationsareaddedtoNodetextfilesinaspecifieddirectorywhicharereadbythesystem.Uponselectinganodefordatacollectionthesystemcreatesaflightplan(Mission)fortheUAVandsendsittotheonboardcomputer.TheUAVwillthenautonomouslynavigatetotheNode’slocationandperformthecollectionoftheNodedataandreturntothepointofinitialtakeoff.TheUAV’stelemetrydataincludingBatteryLevelandLocationaresentcontinuouslybacktotheBaseStationduringtheflight.UponreturningtothebasestationthedatacanthenbereadfromtheonboardRaspberryPibytheusertorecordnodedata.

Technologiesused:TinyOS,Python,RaspberryPi,3DRSolo,APM

Class:BSc(Hons)SoftwareDevelopment

Page 40: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

38

StudentName:KamilMudy Supervisor:DrSeanMcSweeney

ProjectTitle:Adeployablereusableenvironmentalsensorpod

ResearchQuestion:Canthedeploymentofremotesensingpodsbeautomated?

ProjectAbstract:Planningmunicipalitieshasbecomeahardtaskfortoday’surbanandsuburbanplannersandadministratorsastherearemanyfactorsthatneedtobeconsideredwhenperformingthisactivity,suchfactorsinclude,butarenotlimitedto:airquality,noisepollutionandtemperature.Theexistingenvironmentalmonitoringsystemsareoftenbig,immobileandexpensivewhichmayputsomelimitsonplannersandadministratorswhenitcomestoexpandingorplanningfornewmunicipalities.Thisprojectaimstocutdownondeploymentofenvironmentalmonitoringsystemsaswellasautomatealotofthestepsinvolvedinsettingupandrunningofsuchsystem.TheprojectachievesthoseaimsbyusingasmallbudgetInternetofThingssolution.TheprojectutilisesIntelEdison,asmallcomputeronmodulewhichtakescareofcollectingthedatafromdifferentsensors.TheEdisonthensendscollecteddatatoaserverandfromtheservertothedatabase.Asimpleandeasilyreadablewebsitedisplaystheresultsoninformativegraphs.Theprojectisscalable,whichmeansapotentialusercouldaddasmanysensorpodsequippedwithEdisonasdesiredaswellasfullycustomisethesensorsontheboardtosatisfyusersneeds.

Technologiesused:IntelEdison,ArduinoIDE,Node.js,Express,Handlebars,HTML,MongoDB,D3.js

Class:BSc(Hons)SoftwareDevelopment

Page 41: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

39

StudentName:LornaCostello Supervisor:MaryDavin

ProjectTitle:Managementbookingsystemandapplicationformedicalbasedpractice.

ResearchQuestion:Howcanthestandardmedicalpracticesystembeimprovedforproductivityandeaseofuse?

ProjectAbstract:Themaingoaloftheprojectistocreateanapplicationthatsolvestheissueofappointmentsinamedicalpracticegoingunfilled,duetocancellationsandtimeconstraints.Withagrowingdemandonmedicalservicesinstandardmedicalpractices,itisharderforpatientstoaccessappointmentswhenneeded.Ifapatientdoesnotshowforanappointmentitalsomeansthatapracticeisunabletofillavailabletimeslots.Theprojectaimstoprovideaservicetoallowspatientstobookandcancelonline,andtoalsoreducetheworkloadofthesecretaryinapracticesothattheycanthenfocusonpatientsattendingthepracticeratherthanschedulingappointments.Italsoaimstoprovidepracticeswithatechnologicalbase,duetoeachgenerationbecomingmoreexpectantinrelationtotheprovisionofservices.

Technologiesused:SpringBoot,Cassandra,Bootstrap,Gradle,Twilio,PivotalWebServices

Class:BSc(Hons)SoftwareDevelopment

Page 42: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

40

StudentName:EileenHogan Supervisor:GerardMacSweeney

ProjectTitle:TheUseofMobileDeviceManagementSystemsinaWorkplaceEnvironment

ResearchQuestion:WhatwouldbethebestsolutionforBYODinaworkplacesuchasMarymount

UniversityHospital&Hospice,andwhatMDMSProviderwouldbemostsuited?

ProjectAbstract:

ThenumberofBYOD(BringYourOwnDevices)hasincreaseddramaticallyintheworkplace.This

providesmanybenefitsbutalsobringsahighersecurityrisk.MobileDeviceManagementSystems

makeusingyourowndevicewithsensitiveworkinformationpossibleastheydealwithcorporate

datasegregation,securingemails,securingcorporatedocumentsondevice,enforcingcorporate

policies,integratingandmanagingmobiledevices.Theycanalsowipeadeviceofanydataassoon

asthereisasecuritybreach.

ThisprojectinvestigatesdifferentMobileDeviceManagementSystems.Itprovidesacomparison

ofthesystemstohelppotentialuserstobeabletomakeaninformeddecisionastowhichmight

bemostsuitableforaspecificarea/industry.I’mspecificallyconsideringwhichMDMSismost

suitedintoMarymountUniversityHospitalandHospice.

Technologiesused:SOTIMobiControl,ManageEngine&MicrosoftIntune

Class:BSc(Hons)inITManagement

Page 43: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

41

StudentName:EileenMurphy Supervisor:GerardMacSweeney

ProjectTitle:AmazonWebServicesDesktopApplication

ResearchQuestion:CanapythonapplicationforAmazonWebServicesprovideconvenientaccesstoAmazonWeb

Servicestotheirusers?

ProjectAbstract:

CloudComputingisrapidlyexpandingandnewtechnologiesarecreateddaily.Asaresult,ITis

rapidlychangingandtechnologiesarequicklybecomingobsolete.Ascloudcomputinghas

expanded,AmazonWebServiceshavealsoevolvedandexpandedandisnowthemostused

providerforcloudcomputingforbothpersonalandbusinessuse.

Thepurposeofthisprojectistocreateamenubasedpythonapplicationthatsupportsthese

servicesinaconvenientwayforuserstoaccesstheseservicesquicklyandeasilyusingasingle

pointofentry.Currently,thisapplicationissetuptoprovideusersaccesstoAmazonWeb

ServicesEC2,S3,DynamoDBandSQSservices.

Technologiesused:Python,AmazonWebServicesandBoto(aPythonpackagethatprovidesinterfacestoAmazon

WebServices.

Class:BSc(Hons)inITManagement

Page 44: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

42

StudentName:JamesReynolds Supervisor:GerardMacSweeney

ProjectTitle:VXLANinaDataCenter

ResearchQuestion:DoesVXLANofferaviablesolutionforthelimitationsofVLAN?

ProjectAbstract:

VXLANinthecontextofadatacenterisaimedataddressingthelimitationsimposedby

VLAN.TheaimofVXLANistoalleviatethelimitationof4096VLANspernetworkwhere

VXLANoffers17.6millionsegmentsor40962.Themainaimofthisprojectistobothresearch

VXLANandthenimplementit.

WithoutasolutionlikeVXLANthecostofnetworkinginadatacenterwillskyrocketand

becomeunmanageable.ByusingVXLANadatacentercangreatlyreducethecostinvolved

withtakingonmorecustomers.

Technologiesused:CumulusLinux,MellanoxTechnologiesSwitches,UbuntuServer.

Class:BSc(Hons)inITManagement

Page 45: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

43

StudentName:PatrickNeville Supervisor:GerardMacSweeney

Project Title: Creation of an automated cloud testing platform capable of performing software

automatedtestingaimedatsmalltomediumsizeenterprises.

ResearchQuestion:IsitpossibleforaSMEtocreateacloudplatformcapableofperformingsoftwareautomated

testingonaverylimitedbudgetanddosointernallywithoutoutsourcing?

ProjectAbstract:

The use of computer software is paramount today and is used formany different purposes by

smallandlargeorganisations.Itisadvancingatarapidrateandthistrendissettocontinueand

accelerate.Mostorganisationsboth largeand smalluse software. Softwarehas tobedesigned,

writtenandimplemented.Italsorequiresthoroughtestingandthemostproductivetestprocess

insoftwaretestingisautomation.

Thisprojectfocusesonusingthescalable,on-demandcharacteristicsofcloudforthepurposeof

runningautomatedsoftwaretestsinamannerwhichiscosteffectiveforSMEs.

Technologiesused:AmazonWebServices,AWSEC2,SeleniumWebDriver,Test-NG,Maven,Jenkins,GitHub

Class:BSc(Hons)inITManagement

Page 46: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

44

StudentName:KevinVerma Supervisor:NoreenGubbins

ProjectTitle:Securityvulnerabilitieswhendevelopingasocialmediaplatform

ResearchQuestion:Whatsecurityrisksdosocialmediausersfaceandhowcandeveloperssecuretheserisks?

ProjectAbstract:Themaingoaloftheprojectistodemonstratethesecurityvulnerabilitiesthatcanoccurwhendevelopingasocialmediaplatform.Asocialmediaplatformwasdevelopedwheremultipleuserscanengagesafelyandeasilywithoneanother.Securitywaskepttotheforefrontofthedevelopmenttoensureusersarekeptsafeandtheirinformationisprotectedinthebestpossibleway.Ateachstageofthedevelopmentiteration,securityrisksaredetermined.Alivedemonstrationoftheseattacksastheywouldoccurinarealworldenvironmentisimplemented.Foreachrisk,itisshownhowsuchriskcanbemitigatedorremoved.

Technologiesused:ApacheWebServer,PHP7,MySQLWorkbench,Metasploit

Class:BSc(Hons)inITManagement

Page 47: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

45

StudentName:AidanO’Neill Supervisor:ByronTreacy

ProjectTitle:

ResearchQuestion:IsRFIDthemostsuitabletechnologytousefortrackingofhardwareassets

ProjectAbstract:ThisprojectfocusesontheareaofAssetManagementandTrackingofassets.IresearchedthestateofthearttoseewhatsystemsarealreadyinplaceandiftherearesystemsouttherethatmeetJanssenPharmaceuticalsrequirements.Icomparedthesesystemsanddocumentedindetailhowassettracking,especiallyRFID,hasbeenutilisedtogoodeffectbyotherorganisations.IdevelopedaplantoimplementanAssetManagementandTrackingsystematJanssenPharmaceuticals.

Technologiesused:

Class:BSc(Hons)ComputerSystems

Page 48: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

46

StudentName:ColinRyan Supervisor:DrDonnaO’Shea

ProjectTitle:ImprovingStudentRetentionWithBluetoothLowEnergyBeacons

ResearchQuestion:● IsitfeasibletouseBluetoothLowEnergy(BLE)Beaconsinathirdlevelacademic

institutionwiththeaimofautomatingandrecordingstudentattendance?● WhatisthebestpositioninalectureorlabtoinstalltheBLEBeacons?● Whatisthemintransmissionpowerrequiredtoprovidereliableandaccuratecoveragein

differentpositionsinalaborclassroom?

ProjectAbstract:TheHigherEducationAuthority(HEA)estimatethatasmanyasoneinsixstudentsinthehighereducationsystemfailtoprogresspasttheirfirstyearofstudy.TheHEAreportsthatthisproblemisparticularlyacuteintechnicalcoursessuchascomputerscience.Collegeshaverespondedbydevelopingstudentengagementandretentioninitiativesthatfocusoncollaboratingwithacademicstafftoimplementarangeofstudent-centricstrategies.Apivotalenablerofsuchstrategiesistheearlyidentificationofat-riskstudents,whichfacilitatespro-activeengagementwiththestudent.Akeystrategysupportingtheidentificationofat-riskstudentsisstudentattendancerecords,monitoringstudentparticipatingineveryclass.Atpresent,mosthighereducationinstitutionsuseapaperbasedapproachtorecordthisinformationandthisinformationisnotsharedorcorrelatedtosupporttheearlyidentificationofatriskstudents.Theaimofthisprojectistocreateanautomatedstudentparticipationandclassregistrationframework.InthisframeworkstudentsparticipationandclassregistrationwillbeautomaticallymonitoredandmanagedusingtechnologiessuchasBLEbeaconsandasmartphoneapp.Abeaconisinstalledineachclassroomandastudentusestheapptorecordtheirattendancebasedonthebeacontheyareinproximityof.Awebapplicationwillbeprovidedtomanagethesystemandviewregistrationrecords.Asbeacontechnologyisstillinanexperimentalstageakeyobjectiveofthisprojectistoinvestigatethesuitabilityofbeaconsforuseinatraditionaluniversitycampussetting.Theresearchmethodologyadoptedinthisprojectusedexperimentalresearchdesignandmethods.Thepurposeoftheexperimentsandsubsequentquantitativeanalysiswastodeterminetheidealbeaconplacementinvariouslab,classroomandothersettings,takingintoconsiderationenvironmentalinterferenceandsignalpropagation.

Technologiesused:Beacons(BluetoothLowEnergy),Eddystone,Android,Java,AmazonWebServices,DynamoDB,SpringFramework

Class:BSc(Hons)SoftwareDevelopment

Page 49: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

47

StudentName:KyleWilliamson Supervisor:DrDonnaO’Shea

ProjectTitle:Evaluationofamicroservicefirstapproachtosoftwaredevelopment.

ResearchObjectives:● DevelopafullyfunctionalapplicationandDevOpenvironmentusingmicroservices&

containers.● Usinganapplicationasacasestudy,developanexperiencereportofamicroservicefirst

approachtodevelopment.● Evaluatelessonslearntanddevelopbestpracticesfordevelopingapplicationsand

applyingamicroservicearchitecturetosoftwareandservices.

ProjectAbstract:Overthepastnumberofyears,anewparadigmforsoftwarearchitecturehasemerged,referredtoasmicroservices.Microservicesaresingularintermsoftheirresponsibilityandcanbeindependentlyscaled,testedanddeployed.Servicesdevelopedusingthisapproacharebuiltaroundbusinesscapabilitiesusingbestpracticesfromdomain-driven-design.Advantagesofapplyingmicroservicesmeanthat“accidental”complexityintroducedaspartofthetraditionalmonolithicapproachofsoftwaredevelopmentcannowbemovedandmanagedthroughsystemautomationandDevelopment&Operations(DevOps).Insuchautomatedandmanagedenvironments,microservicesaretypicallydeployedandexecutedincontainerssuchasDocker.Whiletheaboverepresentanovelapproachtosoftwaredevelopment,therealityisthatthefieldisverynewandithasbeenwidelyacceptedthattherearealackofexperiencereportsandbestpracticesindevelopingapplicationsusingmicroservices,containersandDevOps.Thepurposeofthisproject,istodevelopanapplicationusingamicroservicefirstapproachandaspartoftheprocesscriticallyanalysetheprocessofdevelopmentanddevelopbestpracticestosupportthisnewandemergingarea.Theapplicationdevelopedusingthemicroservicefirstapproachwasanappliancemanagementandmaintenancesystem.Thisrequirementsbehindthisapplicationwasmotivatedbythefactthatovernumberofyearsfrom1991-2011,thenumberofprivaterentedhouseholdshadincreasedby10%.Thisincreasingnumberofrentedpropertieshasresultedinacorrespondingincreasedemandforpropertymanagementservicestoensurethesmoothrunningoftenancyagreements.Insuchproperties,itisdictatedbylawthateachrentalpropertyhastohaveatleastfourkitchenappliances.Thepurposeoftheapplicationdevelopedaspartofthecasestudyistodevelopanappliancemanagementsolutionthatiscapableofstreamliningthemaintenanceofappliancesmanagedbypropertymanagementfirms.Theobjectivesoftheprojectisthedesignanddevelopthisapplicationusingamicroservicefirstapproachandthecriticalevaluationoftheprocessinvolvedusingmicroservicesasthearchitecturaldesignpattern.

Technologiesused:Docker,DockerCompose,Java,SpringBoot,SpringCloud,SpringData,NetflixOSS,RabbitMQ,Maven,MongoDB,PostgreSQL,AndroidSDK,NFC,MaterialDesign,Gradle,Python.

Class:BSc(Hons)SoftwareDevelopment

Page 50: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

48StudentName:MarkO’Connell Supervisor:KarlGrabe

ProjectTitle:Authenticationpatternsthroughpressureandtimegestures

ResearchQuestion:Canandroidloginmechanismsbemademoresecureusingsensors;i.e.pressure/time?

ProjectAbstract:Inthisdayandage,peoplerelymoreandmoreontheirmobilephonesandotherdevicesforalotofreasonsintheireverydaylives.Oneofwhichisstoringpersonalinformation,includingsocialmediaaccounts,contactsandPINs.Itisthereforenecessarytohavesomesortofsecurityinthecasethattheperson’sdeviceisstolenoraccidentallylost.Theyarevulnerabletotheftandlossduetotheirsmallsizeandthecharacteristicsoftheircommonusageenvironment.Itisimportantthatamoresecuretypeofauthenticationisimplemented.Themainobjectiveistotrytosolvethesesecurityissuesinmobiledevices.Devicesecurityinverypoor;PINs,patternsandpasswords.Thesecaneasilybeattemptedbyadifferentuserandgainunauthorisedaccesstoadevice.Theideaistoauthenticateusersaccessingandroiddevicesbyusinggesturerecognitionandauthenticatingthemusingdataparameterssuchaspressureandtimeextractedfromthegesture.

Technologiesused:Java,Android,Gesturelibraries,MachineLearning,Bluemix,Cloud,Node.js,MongoDB,Github,Androidstudio,NoSQL

Class:BSc(Hons)SoftwareDevelopment

Page 51: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

49

StudentName:PavelVasilev Supervisor:KarlGrabe

ProjectTitle:AutomatedAttendanceManagementSystem

ResearchQuestion:Investigatethesuitabilityofbeaconstobeusedasanidentificationdeviceinlimitedenvironment.

ProjectAbstract:Themainpurposeofthissystemistoprovidewithfullautomatedattendancesystem.Mostofthecurrentattendancesystemsrequiremanualhandlingtobemanaged.Thisisinnovativeideatoprovethatbeaconscanactasidentificationinmonitoredfacilities.Intermsofusesthissystemcanbeaccommodatedinmultipleindustries(e.gprimaryschool,prison,workplace,university).Thesystemisfocusedongatheringuniqueinformationfromthebeaconandchangingthereal-timedatabase,whichisconnectedtoadashboardtoshowcasethewhereaboutsoftheperson.

Technologiesused:Java,Android,Javascript,CSS,HTML5,Firebase,Beacons,Polymer,CSS,HTML5,NOSQL,REST,JSON,Maven,Gradle

Class:BSc(Hons)SoftwareDevelopment

Page 52: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

50

StudentName:LiamOGorman Supervisor:KarlGrabe

ProjectTitle:HospitalBedManagementSystem

ResearchQuestion:DeterminethesuitabilityofInternetofThings(IoT)devicesforrealtimeassetstatemonitoringinclinicalenvironments

ProjectAbstract:ThegoalofthisprojectistotryanddeterminewhetherIoTcanbenefitassetstatemonitoringinrealtimesystems.Forproofofconcept,ahospitalbedmanagementsystemwasdeveloped.Thecurrentrealtimemonitoringofhospitalbedstatusesinmanyhospitalsisdonewithoutusingtechnology.Insomecases,anurseadmittingpatientstoabedwillhavetoringthewardmanagernumeroustimestoconfirmbedavailability.Insomecasesabedmaynotbeoccupiedbutisunavailableisitisbeingcleaned.Apatientcanbeadmittedtoawardbutsentbackbecausethebedwasmistakentobefree.Thiscanleadtounnecessarydelaysinpatientswaitingtogetabed.ByusingaWi-Fitaggingdeviceandamobileapplicationthatallowscleanerstoupdatethebedstatus,userswillbeabletotrackthecurrentstatusofanybedatanytime.Thiswillallowusersofthesystemtoknowwhatbedsarefree,speedingupthecurrentprocess.

Technologiesused:RaspberryPi3,AndroidThings,Java,JavaScript,HTML,CSS,JTable,JSON,JQuery,Spring,Hibernate,REST,Logback/SLF4J,Android,Heroku,PostgreSQL,Retrofit2,Junit,GIT,Maven,Gradle

Class:BSc(Hons)SoftwareDevelopment

Page 53: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

51

StudentName:PaulBudden Supervisor:KarlGrabe

ProjectTitle:AutonomousAerialInspectionofRemoteStructures.

ResearchQuestion:Cantheaerialinspectionofremotefacilitiesbeautomated?

ProjectAbstract:Theprojectisaproofofconceptinregardstoautonomousaerialinspectionsofremotestructures.Thesystemwhichwasdevelopedforthisproject,reliesoninteractionsbetweenhardwareandsoftwaretoallowforthesevisualinspectionstobecarriedout.Thehardwareincludesa3DRsolodrone,aRaspberryPiasacompanioncomputer,andaRaspberryPicameramodule.Thesoftwareincludesa“groundstation”webapplication.Thisapplicationhassomefeatureswhichusecomputervisionlibrariesforimageprocessingandsoftwareusedforcommunicationwiththedrone.Simulationsoftware,called“MissionPlanner”wasusedthroughoutthedevelopment.Thegoaloftheprojectwastoeliminatetheneedforanoperatortobeonthegroundduringtheinspection.

Technologiesused:Java,Spring,REST,WebSockets,ThymeLeaf,Javascript,JQuery,CSS,HTML,Bootstrap,Jackson/JSON,Maven,GIT,OpenCV,MobaXterm,RaspberryPi2,Python,DroneKit,MavLink,ArduPilotandPythonRequests

Class:BSc(Hons)SoftwareDevelopment

Page 54: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

52

StudentNameFranklynAghedo Supervisor:VincentRyan

ProjectTitle:StorageRedundancywithEncryptionApplication

ResearchQuestion:Howbesttoensurethesecurityofdatastoredonthecloud

ProjectAbstract:Theneedforbusinesscontinuityhasbecomeveryimportanttomanyorganisations.LawenforcementagenciesinIrelandandwiderEuropehaveidentifiedazerodaymalwarethreatonsometheircomputersystems,althoughtheexactsourceoftheseattacksarenotknowntheyallpointtomaliciousattacks.Thisnewtypeofmalwarecalledransomwarewilltakeholdofuserscomputersystemsorevennetworkswhereamaliciouscodewillencryptsthedataandlocksthecomputersystemsortheentiredatainthestorageareanetwork.Legitimateusersofthedataarethenrequestedpayaransomtothemalicioushackerunlessthisamountispaid,theywilldeleteanddestroythedata.Whentheransomispaidadecryptioncodeisthensenttotheusertounlocktheircomputersornetworksystems.Mysolutionistodevelopastandalonebackupapplicationrunningonawebbrowserforbackupdataredundancy.Twoormoreinstancesofdataissenttotwoseparatecloudstorageproviderconcurrently.Thedatasent/storedisalsoencryptedagainstunauthorizedaccess.

Technologiesused:PHP,MySQL,Apache(Xampp),HTML5,JavaScript,CSS,JSON,jQuery,Composer,AmazonS3,GandiCloudStorage,Openssl,LetsEncrypt/CertbotEFF

Class:BSc(Hons)ITManagement

Page 55: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

53

StudentName:SaraMagdziak Supervisor:ColinManning

ProjectTitle:ACustomizedContentManagementSystemforCIT

ResearchQuestion:CanacustomizedCMSallowaninstitutiontoimprovehighereducationexperienceforstudents?

ProjectAbstract:TheaimofthisprojectistoaddresstheneedsofstudentsbyallowingCITtoprovideusefulinformationtostudentsinanautomatedmanner.Thestudentswillbeprovidedwith:basicinformationontheInstitute,thedistancetotheInstituteonGoogleMaps,travelinformation,accommodationinformation,informationonInstitutefacilitiesTheplatformwillhavethefollowingfeaturestoallowCITtomeettheexpectationsofstudentsforconciseandrealtimeinformation:� RecentlyaddedaccommodationaroundCITfromDaft.ie.� Transportation,GoogleMapsandweatherforecastingAPIs.� AllowsadminuserstoprovidestudentswithcollegefacilitiesavailableinCITandallows

studentstocommentonthesefacilities.� Allowsanadminusertoeasilymanagetheplatformbycreating,deletingandeditingany

content.� Allowsadmintoassignrolesandpermissionstousersinordertoallowthemtomanage

certaincontentontheplatform.

Technologiesused:Drupal,HTML,CSS,JavaScript,PHP,XAMPP,JQuery,API,Scraping,YQL

Class:BSc(Hons)WebDevelopment

Page 56: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

54

StudentName:SeanCollins Supervisor:ColinManning

ProjectTitle:NFCWriterPal

ResearchQuestion: CanNFCtagsbeusedtoautomateanumberofday-to-dayprocessesincludinginteractingwithaHomeManagementSystem.

ProjectAbstract: TheappdevelopedinthisprojectwillallowtheusertoselectvariousfunctionsandthenwritethesefunctionstoanNFCtag.Somepossibleusecasesforthisappinclude(butarenotlimitedto): � AnNFCtagcouldbeconfiguredtoautomaticallypopulateatext.Forexample,anNFCtag

couldbeplacedonalanyardandgiventoanelderlypersonandincaseofemergenciestheycouldtaptheirphoneoffthetagandsimplytapsendtosendatexttotheiremergencycontact.

� AtagcouldbeplacedbyyourfrontdoororplacedinakeyringthatwheninteractedwithwillrunaspecifiedscriptonaHomeManagementSystem.

� Alocationcouldbewrittentoatagwhichcouldbeusedforadvertisingaspecificeventlocationorestablishment.

� Apreconfiguredemailcouldbeplacedonatagsoasthatsomeonewhomayneedtosendaspecificemailregularlycouldhaveitreadytogoatamoment’snotice.

Technologiesused: Java,Python,PHP,AndroidSDK,NFC,AndroidNDEFToolsAPI,RaspberryPi,Raspbian,Apache.

Class:BSc(Hons)SoftwareDevelopment

Page 57: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

55

StudentName:CianRedmond Supervisor:ColinManning

ProjectTitle:MusicLearning

ResearchQuestion:Howtechnologycanbeusedtoimprovemusicians’practiceskills?

ProjectAbstract:Musicaffectspeopleonadailybasis.ItisheardonTV,ontheradioetc.Allmusiciansstartedoutwithlittleknowledgeofmusicandpracticedtoperfecttheirskillsasmusicians.Todayitisaloteasiertopickupamusicalinstrumentduetotheadvancementsintechnology.TherearefreeonlinecoursesandYouTubetutorialvideosfornearlyeveryinstrument.Alltheseservicesareonlineandmakeiteasierforpeopletolearnnewinstrumentsastheyareavailable24/7whichmakesitconvenientandflexiblefortheuserastheycanlearnwheneversuitsthem.E-learningalsoreducestimeandcostasitgetridsoftheneedfortravelastheusercanlearnfromhome.Itsavestheusersmoneyanditisoftencheaperthanthetraditionalprivatetuition.Howevertheproblemwithpeoplelearningmusicisthattheydon’tknowhowtopractice.Whentheygoontoonlinetolearningsitestheyaremainlyfollowingtutorialsandvideos.Buttheyarenotgettingconstructivecriticismorpositivefeedbackonwhattheyaredoingandasaresultcan’tprogressasmusicians.Anotherkeytopracticingislisteningtoperformance.Musiciansmustrecordthemselvesplayingsothattheycanhearforthemselveswhatmistakesarebeingmade.Progresscan’tbemadewithouthearingwhatiswrong.

Technologiesused:PHP,JavaScript,Html,Bootstrap,Ajax

Class:BSc(Hons)WebDevelopment

Page 58: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

56

StudentName:PeterDineen Supervisor:ColinManning

ProjectTitle:ProceduralGenerationofLevelswithaDifficultyParameterfor2DPlatformingGames

ResearchQuestion:Cangamecontentbegeneratedautomatically?

ProjectAbstract:Withoriginsinroguelikegamesofthelate1970sandearly1980s,proceduralcontentgeneration(PCG)isthealgorithmicgenerationofgamecontent.PCGallowsforthecreationofamassiveamountofuniquegamecontentwithminimalinvestmentfromdevelopersascomplexitycanbegeneratedratherthanmanuallydesigned.PCGisusedforthegenerationofgameplayelementssuchasnon-playercharacters(NPCs),usableitems,levels,worlddesign,entitybehaviour,andeventhegame'splot.Aswellasthis,itcanbeusedtogenerateassetsliketextures,meshes,music,andsounds.Thepurposeofthisprojectwastodevelopanalgorithmfortheproceduralgenerationofgamelevelsforaplatformergame.Thealgorithmwillalsogeneratesubsequentlevelsaccordingtoadifficultymetricobtainedfromassessingtheplayer'sperformanceonapreviouslycompletedlevel.

Technologiesused:PERL,Phaser

Class:BSc(Hons)SoftwareDevelopment

Page 59: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

57

StudentName:ColinO’Regan Supervisor:DeirdreDunlea

ProjectTitle:NimbusCentre–ImplementationofIndustryStandardsforDevelopment

ResearchQuestion:Canindustrydevelopmenttools,standardsandmethodologiesbeappliedtoresearchdevelopmentprojects?

ProjectAbstract:Inresearchcentresthereexistprojects,especiallyoflongdurationswheremorethanoneresearcherworkstogether.Researchprojectsdifferentiatetoindustryonesinthesensethereisanelementofunknownandassuchmultiplealternatives(possiblyresultingtocodebranches)needtobeconsideredandtested.Furthermore,researchersmaybeunfamiliarwiththebestpracticesforsoftwaredevelopmentfollowedbyindustrialorganisationsandeitherneedtobetrainedortheappropriatesolutionsthatwillfitwiththeirethosneedstobeadopted.Theresearchpartofthisprojectistoinvestigatetheparticularitiesofresearchsoftwareprojectsandspecifyanenvironmentthatwillfacilitate:CollaborativesoftwaredevelopmentProjectmanagementfollowingorabidingbyAgile/ScrumprinciplesoranyothersoftwaredevelopmentprocessesQuantifyingandmonitoringtheprogressoftasksThedevelopmentpartwillbedeliveredusingexistingrunningprojectsintheNimbusCentreascasestudiesandwillinvolve:Investigation/settingupofissuetrackingtoolsInvestigation/settingupofprojectmanagementtoolsImplementationofstandardcoderepositoryforallcodestorageSettingupofanautomatedtesting/buildsystemlikeHudson/JenkinsonprojectcodeThedeliverablesofthisprojectwouldbeamethodologyformanagingthesoftwaredevelopmentinresearchprojectswithhands-onapplicationsandtoolstosupportthatmethodologyinrunningcase-studies.

Technologiesused:Agile/Scrum,GitLab,Trello,TacoAp

Class:BSc(Hons)ITManagement

Page 60: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

58

StudentName:SeanAhearne Supervisor:JonathanSherwin

ProjectTitle:DemonstrationofsoftwaredefinedcontrolofwhiteboxEthernetswitcheswithTunableWavelengths

ResearchQuestion:CanwehavecontrolthewavelengthsatwhichatuneableopticalswitchoperatesusingSDNmethods?

ProjectAbstract:Inthecomputingindustry,thereiscurrentlyahugechangeinnetworkinghappening.ManymajorISP’sandcloudcomputingcorporationsarecurrentlyimplementingSoftwareDefinedNetworking(SDN)methodsacrosstheirnetworks.SDNoffersnumerousadvantages,suchasincreasedproductivityandreducedmaintenance.WhileSDNismakinggoodprogressonelectricalEthernetswitches,progresshasbeensloweronopticalswitches.Thisisduetotherebeingmorevariablesthathavetobedealtwithwhendealingwithamorecomplicatedopticalinterfacethanasimplerelectricalone.Oneofthesevariablesischangingthe‘channel’(thewavelength)thattheopticallaserisoperatingon.Thepurposeofthisprojectistoattempttobeabletocontrolthechannelonwhichtheopticallaserinaswitchesopticalinterfaceistransmittingandreceivingon.TheadvantagesofdoingthisareitallowsanSDNcontrollertochangethechannelofmultipleopticalswitchesatonceandautonomously,whichcanbeveryusefulforbandwidthmanagement,networkmonitoring,andQualityofService.Myprojectiscontributingtotheareaofnetworkengineering.Atthemoment,itispossibletodowhatthisprojectoutlinesonaproprietaryswitch,butthereisnodocumentedmethodonhowtodoitonanopen“whitebox”switch.Thatis,aswitchthatallowstheinstallationofanyOperatingSystemonit,allowingtheusertochooseanOSoftheirown.Myintentionistofindawaytodothisfortheseswitches.

Technologiesused:C,NETCONF/YANG,Software-DefinedNetworking

Class:BSc(Hons)ComputerSystems

Page 61: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

59

StudentName:PeterKehoe Supervisor:JonathanSherwin

ProjectTitle:IntermediateDevice,Profile-Dependant,PathAllocationusingSoftwareDefinedNetworking

ResearchQuestion:CanSwitchprofileshelpanSDNcontrollerforwardtrafficthroughanetwork,comprisedofdeviceswithvaryinglevelsofSDNsupport?

ProjectAbstract:The objective of this project is to develop a module for an openflow controller which will improve the performance of the network by allocating appropriate paths through the network and help integrate networking equipment from multiple vendors, or with differing degrees of support for the SDN protocol, openflow. By taking into account same device characteristics such as a device’s supported openflow version, memory capabilities and current traffic load, these profiles can help the controller make better decisions when installing forwarding rules. This is an important consideration as while large businesses and organisations will use devices from the same vendor, all of the same model, with the same software and hardware capabilities, the same cannot be said for all networks. Many networks will grow and evolve in stages, devices bought and integrated into the network as needed, so a dedicated decision making module that will factor in these devices, is a potential advantage for an expanding network and for current networks migrating to a software defined network. A side goal of this project is to immerse myself in the area of SDN, as an emerging technology it was not a topic that gets covered in great details during the four years of our undergraduate.

Technologiesused:

Class:BSc(Hons)ComputerSystems

Page 62: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

60

StudentName:AdamLloyd Supervisor:MaryDavin

ProjectTitle:Metis–ProgramManagementSystem.

ResearchQuestion:TocreateaprogrammanagementsystemtoimproveIntelSecurity’slocalisationworkflowandprovidearobustAPItointegrateintotheirexistingtechnologyinfrastructure.

ProjectAbstract:ThelocalisationdepartmentofIntelSecurity(McAfee)isresponsibleforlocalisingallofthecontentthatIntelSecurityowns.Thisnotonlyincludessoftwarebutsales,marketingandsupportdocuments.Toensurethatallofthiscontentiscorrectlylocalizedintoallofthetargetlanguages,theexpertiseandresourcesoftranslationvendorsareleveraged.Thispresentsaproblemsuchthat,forlargeprojects,thousandsofwordsmustbetranslatedintomanylanguagesallwithvaryingratesofteninvolvingmultiplevendorstomeetthelanguagerequirementsoftheproject.Withexistingsystems,themanagementoftheseprojectsisdonemanuallyresultingintimelossandincreasedriskoferror.Tofacilitatethisprocess,anapplicationwasrequiredtoprovidestakeholderswithaninterfacetomanageallprojectandfinancialdetailsinonelocation.Itmustbecustomerfacingtoallowthetranslatorsthemselvestosubmitthelogsoftheirworkoncecompletedandintegratewithexistinglocalisationtools.Theresultingprogrammanagementsolutionfeaturesamodernandhighlyusableinterfacewithwhichallthestakeholderscanaccessprojectinformation.Thisincludesfinancialdata,projectplanningdetails,projectprogress,detailsofprojectactivities,stakeholderdetailsandservesasacentralrepositoryforallofthisinformation.Allstakeholdersnowreferencethesameinformationresultinginworkflowimprovementsandareducederrorrate.ThisinformationcanalsobeaccessedandintegratedwithexistingIntelsystemsviaarobustAPI.ThesolutionhasbeendevelopedfromthegrounduptoallowformaximumpotentialforexpandingitsfunctionalitywhilefollowingtherequirementsspeclaidoutbyIntelSecurityattheinceptionoftheproject.Thiswasachievedbyfollowingagiledevelopmentprinciplesandadheringtoastrictsprintschedule.

Technologiesused: AngularJS,CoffeeScript,C#,.NetWebAPIEntityFramework,SQLServer,IIS,Sass,Bootstrap,Grunt,Git,Jenkins,Jira(ProjectManagement)

Page 63: DEPARTMENT OF COMPUTER SCIENCEcs.cit.ie/contentfiles/PDFs/Exhibition Booklet 2017.pdf · 2017-09-11 · Frameworks Research Question: I Project Abstract: In the information age, much

61StudentName:LouiseJennings Supervisor:Dr.RuairiO’Reilly

ProjectTitle:Awellnessplatformpromotingsocialinteraction,encouragingachievementandmonitoringprogression.

ResearchQuestion:Canthecombinationofgamificationtechniquesandmoderntechnologysimplifytheprovisioningofopportunitiesfordesirablesocialinteractionamongstemployees,assistintheachievementofbusinessobjectivesandinstilanincreasedsenseofself-worthinemployees.

ProjectAbstract:Awellnessprogramisdesignedtopromotehealthyinitiatives,increaseproductivity,andencourageprogressionusingmotivationandrecognition-basedrewards.WellnessWorksisaplatformthatenablessocialengagement,promotesinteractivity,andprovidesfeedbacktouserstohelpmotivatethemastheyprogressthroughtheirprogram.Gamificationelementsareemployedtofocusonbehaviouralchanges,triggersasenseofplay,andhelpkeepusersmotivated.WellnessWorksenablesemployerstotailorwellnessprogramsthatencouragedesirablebehavioural/lifestyletraitsintheiremployees.Thesecanrangefromhealthyliving,tobeingmoresociallyactiveormaintainingabalancedlifestyle.Thisisachievedthroughtheuseofincentivisedeventsthatalignwiththedesiredtraits.Thecreationofarbitraryeventsandmonitoringofparticipationcanbetimeconsuming,thesponsoringofeventscanbecostlyandensuringtheyarenotabusedcanbechallenging.WellnessWorksenablesemployerstoautomatethisprocess,monitortheirreturnoninvestmentandensuretheyarenotbeingtakenadvantageof.WellnessWorksutilisesNFCallowingregistrationofeventsprovidedbyemployers.Thisenablesthepromotionandmonitoringofsocialinteractions.Creation,registration,attendance,andthesubsequentanalysisthatfollowstheseeventsisawidespreadproblemafflictingmulti-domains.AssuchthereisaninherentvalueinabstractingfromtheWellnessWorksproblemdomainandmakingitavailableinagenericmannersuchthatitisutilisablebythirdpartyservices.WellnessWorksdevelopedamechanismtospeedupandsimplifyattendancemonitoringusingNFCcapabilities.ThistoolcanbeabstractedandusedasagenerictoolforthirdpartyapplicationssuchasMeetup.

Technologiesused: Node.js,Handlebars.js,JavaScript,MongoDB,AJAX,NFC,MeetupAPI

Class:BSc(Hons)WebDevelopment