Architecture Factory - May 10th - 16:00 - 18:30
4TH YEAR PROJECT SHOW 2017
DEPARTMENT OF COMPUTER SCIENCE
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
45
StudentName:AidanO’Neill Supervisor:ByronTreacy
ProjectTitle:
ResearchQuestion:IsRFIDthemostsuitabletechnologytousefortrackingofhardwareassets
ProjectAbstract:ThisprojectfocusesontheareaofAssetManagementandTrackingofassets.IresearchedthestateofthearttoseewhatsystemsarealreadyinplaceandiftherearesystemsouttherethatmeetJanssenPharmaceuticalsrequirements.Icomparedthesesystemsanddocumentedindetailhowassettracking,especiallyRFID,hasbeenutilisedtogoodeffectbyotherorganisations.IdevelopedaplantoimplementanAssetManagementandTrackingsystematJanssenPharmaceuticals.
Technologiesused:
Class:BSc(Hons)ComputerSystems
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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