James Barry Exhibition Centre - May 11th - 16:00 - 20:00
2 0 1 6
4TH YEAR PROJECT SHOW
D E P A R T M E N T O F C O M P U T I N G
I’m delighted to invite you to the 2016 undergraduate degree
show for the Department of Computing at Cork Institute of
Technology. The show will be held on Wednesday May 11th from
16:00 to 20:00 in the James Barry Exhibition Centre at the
Bishopstown Campus.
On display will be final year project poster presentations by
students from our honours degree programmes. The projects on
display demonstrate the quality of CIT Computing 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
�1StudentName:BarryFitzgerald Supervisor:PaulRothwell
ProjectTitle:VehicleManagementSystemandMobileApplica>on
ResearchQues:on:Canthemanagementofavehicleserviceandsalesorganisa>onbemademoreefficientthroughtheuseofmobileanddesktopsoDware?
ProjectAbstract:Thevehicleindustryhashadasignificantincreaseinproduc>vitysincelate2014.Peoplearewillingtospendontheircaragain.Sohowdoesagaragehandlethisincreaseindemand?
Thisprojectwillaimtoallowthecompanytomanageacustomer,employee,productandvehicledatabase.Itwillallowthebookingofappointmentsandtheop>ontoprintinvoicesfortheservices.Salespeoplewillbeableuploadcarsforsaletoadatabaseincludingaphotoofthecarforpoten>albuyersofthevehicles.
Anassociatedmobileappwillallowthecustomertomakeappointmentsfromthecomfortoftheirownhome,viewthesalescarsinstockthathavebeenuploaded,andcontactthebusinessbyemailforanymiscellaneousqueriestheymayhave.
Technologiesused:Everythingislinkedbyaclouddatabase.Java,Hibernate,Spring,JasperReports,Android,PHP,MYSQL,AmazonAWS,Swing,WampServer.
Class:BSc(Hons)SoDwareDevelopment–Year4
�2StudentName:JackHanley Supervisor:PaulRothwell
ProjectTitle:Amechanismtoconsolidateinfrastructurepatchesandapplica>ondeployments
ResearchQues:on:Howcanwebefullyconfidentinapplica>ondeployments?
ProjectAbstract:Applica>onandinfrastructurehaveinherentdependencies,buttodatehavetypicallybeenmeasuredseparately.Thisleadstoinconsistentenvironmentswithinthecon>nuousdeliverychain.
Thisprojectwillaimtoconsolidatethedeploymenttechniquesforbothapplica>onandinfrastructureandalsoprovideameanstoensuretheconsistencyofapplica>onsandpatchesacrosscloudenvironments.
Inthecon>nuousdeliverypipelinetheapplica>onownerisnotjustresponsiblefortheirapplica>ons,butalsoresponsiblefortheirenvironments.Moderncon>nuousdeliverypipelinesu>lisemul>-environmentsfordevelopment,tes>ng,stagingandproduc>on.Withinthestagingandproduc>onenvironmentsitiscri>calfortheirinfrastructureproper>estobealignedcorrectly.Howdoweensurethattheyalign?
Technologiesused:Java,SpringMVC,ApacheHTTPClient,MySQL,HibernateORM,GSON/Jackson,Lombok,Angular.js,Maven,GitHub,Bluemix
Class:BSc(Hons)SoDwareDevelopment–Year4
�3StudentName:RobertJamesGabriel Supervisor:Dr.DonnaO’Shea
ProjectTitle:WebbrowserandChromeextensionwithontheflyfilteringandparent-childmonitoringusingmachinelearningalgorithms,Node.jsandNw.js
ResearchQues:on:Inves>ga>ng/Developingtheuseofmachinelearningalgorithmstoimproveonthefalseposi>veresultsinexis>ngfiltering/monitoringsystems.
ProjectAbstract:Theobjectoftheprojectistoinves>gateanddevelopamethodofsolvingacommonprobleminexis>ngfilteringsystems.Tryingtounderstandbederwhatwebsitestoblockandwhatnottoblock.Anexampleofthisisadifferencebetweenanadultsitevs.asexualeduca>onsite,whichcurrentlythemajorityoffilteringsystemsblockboth.
Theprojecthastwoparts,thefirstbeingawebbrowserbuiltusingseveraltoolsbutmostno>ceableNode.js,Firebase,andtheNaiveBayesianclassifieralgorithm.Withinthebrowser,thereisaseriesoffunc>onsthatscrapeswebpagestheuservisits.Itcheckseachwordandclassifieseitherasprofanityornot,alongwithhowoDenindividualwordsrepeat.ThedatasetgatheredfromthewebpageissavedtoFirebase,it'sregularlyupdatedtohaveabederunderstanding.ThedatasetsareusedwiththeBayesianclassifieralgorithmtoclassifyifthewebpageshouldbeblockedbasedonthewordswescrappedandclassified.Allthisisdonewithinseconds,andsegngsfromthebrowseraresyncedtofirebase.
ThesecondpartisaGoogleChromeExtension.ThechromeextensionsaremadeusingmostlyAngular.js,Node.js,andFirebase.Theextensionallowsparentstoseewhatyourchildisdoingontheweb.Italsoallowsthemtosetwhiteandblacklistsforcustomfiltering.Theycanseetheinforma>onwereusingtoclassifythewebsitesanddisablethewebbrowsertherechildisonatany>me. Learnmoreathdp://www.projectbird.com/robin
Technologiesused:Node.js,Angular.js,Npm,Less,Nw.js,Firebase,ChromeAPI,Html,Javascriptandgulp.js
Class:BSc(Hons)WebDevelopment–Year4
�4StudentName:MarkLehane Supervisor:ColinManning
ProjectTitle:SteamTimeTracker
ResearchQues:on:
ProjectAbstract:Thepurposeofthisprojectistohelppeoplebedermanagetheir>mespentplayinggamesthroughtheSteamplaiorm.Theprojectaimsto:-Allowuserstomonitortheir>mespentplayinggames.-Viewsta>s>csabouthowlongtheyplaygames.-Schedule>meswhentheywishtoplaygames.-Receiveno>fica>onsviaemail/textoncetheyhavereachedtheir>mequota.
Technologiesused:IBMBluemix,TwiderBootstrap, PHP,HTML,CSS,JavaScript, SteamAPI,SteamAuthen>ca>onPHPLibrary
Class:BSc(Hons)WebDevelopment
�5StudentName:JerryMurphy Supervisor:KarlGrabe
ProjectTitle:SpaceInvadersAndroidApplica>on
ResearchQues:on:Inves>gategameenginedevelopmentonAndroidtodevelopaSpaceInvadersgame.
ProjectAbstract:ThemaingoalofthisprojectistocreateaversionofSpaceInvadersgamefortheAndroidplaiormandtoallowplayerstocustomizethegamewhichwasnotpossibleinpreviousversionsofSpaceInvaderssuchasselec>ngdifferentbackgroundsandcharacters.
Theapplica>onalsoincludesaleaderboardwhereplayersareaddedtouponregisteringontheapplica>onandisupdatedwhenagamergetsahigherscorethantheircurrentscoreandissortedbyhighesttolowestscore.
Technologiesused:Androidna>veappdevelopment.Eclipse,SQLite,SamsungGalaxyCorePrime
Class:BSc(Hons)SoDwareDevelopment–Year4
�6StudentName:RobertField Supervisor:KarlGrabe
ProjectTitle:Dartsscorecalculatorandleaguedisplay
ResearchQues:on:Developamobileapptomanagedartleagues.
ProjectAbstract:Thisprojectisaimedatsmallorganisa>onsthataresetuparoundlocaldartleagues.Themaingoalisallowdartplayersquickaccesstothedartleaguesthattheyplayinaswellaslettheadminscontrollerwhoisintheleagueandtheresultsofmatches.
Thereisalsoasecondparttotheapplica>onthatallowstheuserstojustclickonthescreenandallowtheapptodothecalcula>onsforthem.Thisistohelpnewuserstothegameunderstandthescoringofthegameandallowoldertheplayerstokeeptrackoftheirscorewhenplayingbythemselvesorinaprac>cesitua>on.
Bothplayersandadminswillseebenefitsfromthisasplayerswillbeabletoquicklysubmitmatchscoresaswellasadminswillhavecontroloftheleaguedirectlyfromtheirphone.
Technologiesused:Androidna>veappdevelopment,AndroidStudio,Buderknife,SamsungS6,SamsungTab4
Class:BSc(Hons)SoDwareDevelopment–Year4
�7StudentName:EdmondDonegan Supervisor:KarlGrabe
ProjectTitle:ETimes-EmployeemanagementMobileApp
ResearchQues:on:UseofGenericObjectsandMethods
ProjectAbstract:Thisprojectisaimedatsmallbusinessesandpart->meemployees.Themaingoalistohelpyoungpart->meemployeestoorganisetheir>memoreefficientlybyallowingthemtogetquickandup-to-dateinforma>onontheirworkinghours,expectedpaygrossandnet,employeerightsaswellascontactinforma>onforotheremployeesandemployersintheirjobandmore.
Employersalsobenefitfromthisprojectasitwillallowthemtoquicklyviewalltheiremployeecontactdetails,theemployee'sworkinghours,thecostofeachemployeeforapar>culardayaswellastheabilitytoadd,removeandedittheircurrentemployeesandmore.
Technologiesused:Androidna>veappdevelopment,Javaserversockets,RaspberryPi2serverhos>ngaMySQLdatabase,runningLinux,FreeDNS,SamsungGalaxyS5
Class:BSc(Hons)SoDwareDevelopment–Year4
�8StudentName:AvrilConstant Supervisor:PaulRothwell
ProjectTitle:InternetofThingsApp.
ResearchQues:on:HowdowedisseminatetheknowledgeandunderstandingoftheInternetofthingsintoday’ssociety?
ProjectAbstract:Thisprojectimplementsamobileapplica>onquizwithanumberofques>onsinrela>ontotheInternetofThings.Whentheusercompletesthequiztheapplica>onwillcreateapromo>oncode.ThiscodewillallowtheusertoenteraT-shirtwebsiteandpurchaseapersonalisedT-shirtatareducedcost.
TheMobileapplica>onquiziscreatedwithAndroidStudio.Onenteringthequiztheuserwillbepromptedtoenterausernameandpassword.Iftheuserhasenteredthecorrectdetailsanewac>vitywilllaunchwiththefirstques>on.Iftheuserentersincorrectdetailstheywillhavefourfurtherademptsbeforebeingblockedonenteringthequiz.Oncethequizques>onhasappearedtheuserwillthenanswerbyselec>ngeitheratrueorfalseop>on.Iftheanswerselectediscorrecttheapplica>onwilllaunchanotherac>vity.Iftheuserdoesnotselectthecorrectanswerforques>onone,ques>ontwowillappearingallowingtheusertohaveasecondchanceatwinningthecode.Iftheuseranswersthisques>onincorrectlyalsotheapplica>onwillthenend.Thethirdac>vitylaunchedwillprovidetheuserwithdetailsonhowtoclaimtheirprizewhilstalsoprovidingtheuserwithadirectlinktothenecessarywebsite.TheuserwillbegivenacodewhichwillbeusedasadiscountmethodonaT-shirtwebsitewhichhasalsobeencreatedaspartoftheproject.Onenteringthewebsitetheuserwillbegreetedwithacookiemessageallowingthesystemtoremembertheuser’snameforfuturevisits.TheusercanthencreateapersonalisedT-shirtandprevieweachchangemadewhetheritiscolourorimaging.OncepaymentdetailshavebeenenteredtheuserwillthenbeadvisedtoenteravouchercodewhichwillenabletheusertopurchasetheT-shirtatareducedprice.
Technologiesused:AndroidStudio
Class:BSc(Hons)ITManagement–Year4
�9StudentName:KieranMoroney Supervisor:Dr.DonnaO’Shea
ProjectTitle:Temperaturerecordingapplica>ontoensurecomplianceforseavesselscatchingandstoringfish.
ResearchQues:on:Recordingtemperatureforfreezersaccordingtofishingstandards
ProjectAbstract:Eachfishingstandardhasdifferentthingsthatisrequiredfromafishingvesselandcurrentlyallrecordsarestoredinrecordbooksandcaneasilybelost.Theaimofthisprojectistotakethepressureandresponsibility awayfromtheskipper,recordallthetemperaturefromatripandallowtheskippertoaddotherrecordssuchaswhaleanddolphinsigh>ngs.ThisprojectandsoDwareallowstheskippertohavealltheirrecordsinoneloca>onandalsomakesitmucheasiertosynchronisealltheirinforma>onwiththedatabaseonthewebserverforthepurposeofcompliance.
Technologiesused:RaspberryPI,Tablet,Android,TemperatureSensors,GPSantenna,PHP
Class:BSc(Hons)WebDevelopment–Year4
�10StudentName:LiborKampas Supervisor:PaulRothwell
ProjectTitle:FileDistributor:ASystemforDistribu>onandSafekeepingofSensi>veFiles
ResearchQues:on:WhatisGeofenceTechnologyandhowcanGeofencetechnologybeu>lised?
ProjectAbstract:‘FileDistributor’isaMobileapplica>onallowingforremoteaccesstosensi>vecompanydata.
Thismobileapplica>onallowsregistereduserstousetheirdevicestoaccesssensi>vedata.Datais>edtogeographicalloca>onsusingGeo-fencetechnologythusthedataavailabletoregisteredusersisonlythatwhichisrelevanttotheirworkinaspecifiedgeographicalloca>on.
Thegoaloftheprojectistominimizetheriskofdataleak,lossandmisuse.
Technologiesused:AndroidStudio,PhpStorm,Pudy,WinSCP,Subversion,Java,PHPandmore
Class:BSc(Hons)SoDwareDevelopment–Year4
�11StudentName:KarlWalsh Supervisor:ClíonaMcGuane
ProjectTitle:SoD-traceDashboardandtraceabilitymodule
ResearchQues:on::Inves>ga>ngandDevelopingacustomizabledashboardandtraceabilitymoduletoimprovethedatavisualiza>onsandsimplifycomplexdata.
ProjectAbstract:Abusinessintelligencedashboardtokeeptrackofkeydatapointsrelevanttoacustomer.Usingdatavisualisa>onsandcomplexdatasetstoprovideusersanawarenessofcurrentperformanceataglance.Aquickandeasytraceabilitysec>onsothatproductsandmaterialscanbetracedbi-direc>onallyfromrawmaterialtofinishedproduct.
Technologiesused:Asp.net,C#,Visualstudio2010,IIS7,SQLServer,JQuery
Class:BSc(Hons)WebDevelopment–Year4
�12StudentName:RokasLukosevicius Supervisor:ClíonaMcGuane
ProjectTitle:MaintenanceProcessesManagementSystem.
ResearchQues:on:TodevelopsoDwareforeasieraccessto,andmanagementof,machinerymaintenanceprocessestoreduceerrorsandcuttheoverallcostsforthemaintenanceoftheplant.
ProjectAbstract:Toproduceasystemforpeoplemanagingmachineryinamanufacturingplanttohaveeasyaccesstoinforma>onrela>ngtomaintenanceprocessesconductedonthemachinerywithintheplant.TheprojectusestheLAMPtechnologystackandHighchartsAPItoviewtheperformanceofthemachinery.Thesystemallowsplantmanagerstorecordandmanagemaintenanceprocessesaswellastrackthemachineryperformanceover>me.Suchdatahelpsmanagerstodetermineifanotherapproachmustbetakenformaintenanceprocessestoreducetheamountoferrorsbeingmadeforagivenmachinery,thereforereducingtheoverallmaintenancecosts.
Technologiesused:PHP,MySQL,AJAX,JavaScript,HTML,CSS,Bootstrap,HighchartsAPI
Class:BSc(Hons)WebDevelopment–Year4
�13StudentName:DillonForde Supervisor:PaulDavern
ProjectTitle:2DPlaiormerGamewithOnlineMul>playercreatedwithUnityGameEngine
ResearchQues:on:Inves>gatethesuitabilityofWebGLfordevelopinga3Dtownbuildinggame.
ProjectAbstract:Theobjec>veoftheprojectwastoinves>gatewhatgoesintothedevelopmentofavideogame.Forexample,whatvideogameenginestouse,whatprogramminglanguages,datastructures,algorithmsarecommonlyused.Thegameisplayableinbothsingleplayerandmul>playerandacrossmul>pleplaiorms.
Insingleplayertherearetwogametypesoneisintheformofanendlesslevelwheretheplayeriscon>nuouslybeingpushedforwardandmustjumpbetweenplaiormsandcollectcoinsinordertogetthehighestscore.Theothergametypeisnaviga>ngthroughsta>clevelsandavoidingvariousenemiesandobstaclesinordertogettotheend.
Themul>playeronlyhasongametypeinwhichaplayercanjoinotherplayersandracethemtotheendofoneofthesta>clevelsthathasbeenselected.
Technologiesused:Unity3DGameEngine,UnityEditor,C#,MonoDevelop
Class:BSc(Hons)WebDevelopment–Year4
�14StudentName:Mar>nO'Driscoll Supervisor:DrPaulDavern
ProjectTitle:CloudNa>veApplica>ons
ResearchQues:on:Gamifica>on-crea>onofastocktradinggame
ProjectAbstract:Thisprojectisinessenceastocktradinggame.Usersareencouragedtobuylowandsellhigh,makingaprofitontheirtransac>ons.Eachuserisallocatedabalanceonregistra>onandtheaimistohavethehighesttotal.Usersareinformedofasharestrendsoverthelastperiodtobederinformtheirtrades.Theycanseewhetherithasheldsteadyorfallen/increased.
TheprojectisconstructedinJava,usingSpringBootandamicroservicearchitecture–spligngtheapplica>onintoasuiteofsmallservicesthatcommunicatewitheachother.Fordatastorage,Ihavegonewithapolyglotmodel,usingbothRedisandMongoDBdependingonwhichbestsuitsmyneeds.
Thisprojectwillberunningonthecloud,onbothBlueMixandPivotalWebServices.Thisincludesalldatastores.
TothisendIamalsou>lising3SpringCloudProjects–Config,EurekaandHystrix,eachwiththeirownpar>cularusefulnesswhendevelopingcloudna>veapplica>ons.
Technologiesused:Java(MicroserviceArchitecture),SpringBoot,SpringCloud,SpringData,MongoDB,Redis,Thymeleaf,Bootstrap,Bluemix,PivotalWebServices,GitHub
Class:BSc(Hons)SoDwareDevelopment–Year4
�15StudentName:GaryO’Brien Supervisor:DrPaulDavern
ProjectTitle:BarberAppointmentSchedulingApplica>on
ResearchQues:on:SchedulingAlgorithmforabarbershop
ProjectAbstract:Thegoalofthisprojectistocreateabedercustomerexperienceinthebarberingbusinessbyprovidingthemwithawaytomakeanappointmentonlineforaspecificbarbershop.Thecustomercanchoosethebarbertheywantthedateand>me.Theycanalsochooseiftheywantaspecificdrinkwai>ngforthemattheappointmentandalsoiftheywantspecificmusicplaying.Thiswillgivearichercustomerexperienceandwilladdvaluetothebarberbusiness.Thecustomerwillregisteronlineandoncetheyareregisteredtheycanmakeappointmentsortheycanringthebarbershopanddoitoverthephone.Thissystemalsoprovidesthebarberbusinesswithaministaffsystemwheretheadminbarbercanregisterotherstaffmembers.Whatthebarbercandoonthesystemwilldependontheirrole(Admin,Barber,Intern).
Thissystemwillprovidethecustomersandbarberswithamorepersonalexperienceandwilladdmorevaluetothebarberbusinessandadractnewcustomers.
Technologiesused:Laravel(PhpFramework),AngularJS,MySql,JavaScriptBootstrap,JQuery
Class:BSc(Hons)SoDwareDevelopment–Year4
�16StudentName:MichaelMahoney Supervisor:DrPaulDavern
ProjectTitle:3DHTML5Town-BuildingGame
ResearchQues:on:
ProjectAbstract:Overthepastfewyearsthewebhasbecomehometosomehighqualitygamesthatrundirectlyinthebrowser.Previously,web-basedgamesweremainlyflashorjava-basedandrequiredplug-instorun.Nowadayswiththeintroduc>onofWebGL,gamescanruninthebrowserwhiledirectlyusingthegraphicscard.
Thisprojectisanademptatusingthelatestwebtechnologiestocreatea3Dtown-buildinggamethatrequirestheplayertostrategicallyplanandbuildatownthat’sbothfinanciallystableandpleasanttolivein.
Technologiesused:HTML5,CSS,JavaScript,jQuery,BabylonJs,EasyStar.js
Class:BSc(Hons)WebDevelopment–Year4
�17StudentName:DamienRonan Supervisor:MéabhO’Connor
ProjectTitle:VehicleServiceTrackingSoDwareSystem
ResearchQues:on:DevelopmentofavehicleservicebookingandtrackingsoDwaresystemforagarage.
ProjectAbstract:Mymainreasonforcrea>ngsoDwareforamechanicsisfrommyexperienceindealingwithmechanicsandseeingfirst-handthetediousamountofpaperworktheyundertake.
Thepurposeoftheprojectisthatamechaniccanbookincustomervehiclesforaservice.Themechaniccanfilloutwhatwasundertakenwhenservicingthevehicle,thatdataisstoredinaMySQLdatabase.Themechaniccanviewthepreviousservicehistoryofthecustomer’svehicleandalsosearchthevehiclebyregistra>onorcustomername.
Technologiesused:Java,MySql,JDBC
Class:BSc(Hons)ITManagement–Year4
�18StudentName:Mar>nTwomey Supervisor:MéabhO’Connor
ProjectTitle:GPSoDwareSystem
ResearchQues:on:DevelopmentofasoDwaresystemtomakepa>entappointmentsandstoreappointmentdetailsandnotes.
ProjectAbstract:Thereare1,300GeneralPrac>cesinIreland(eHealthIreland,2015)butthereareonlyfivecer>fiedGPsoDwareproducts.Thegoalofmyprojectistomakeaprogramthatcanmatchorimprovesomeofthequali>esofthesesoDwareproducts.
Thepurposeoftheprojectistodevelopanapplica>oninJavatofacilitatethemanagementofpa>entappointmentsandassociatedappointmentdetailsstoredinaMySQLdatabase.Therearethreetypesofusersofthesystem,anadministrator,adoctorandasecretary.Theadministratorcanadd,updateanddeletedoctorsandsecretaries.Adoctorcanadd/update/deletepa>entstothesystem,theycanmakeappointmentsforthesepa>entsandrecorddetailsofwhathappenedatthatappointment.Asecretarycandosimilarthingsthatadoctorcaninthattheycanadd/update/deletepa>entsandmakeappointments.Butthesecretarycanalsorecordthepaymentfromthepa>entaDertheappointment.
Technologiesused:
Class:BSc(Hons)ITManagement–Year4
�19StudentName:DavidCahill Supervisor:MéabhO’Connor
ProjectTitle:Virtualisa>on,thenextstep
ResearchQues:on:SetupanddeployaKubernetesinfrastructureandevaluateitsabilitytomanage,clusterandmonitorDockercontainers
ProjectAbstract: Kuberneteswasfirstreleasedin2015tothegeneralpublic.Itisdescribedasanopenplaiormforcrea>ngaclusteredsystemfromLinuxcontainers.Thiswillalloworganisa>onstoautomatethecontroloftheseLinuxcontainerswiththeuseofKubernetes.DockerisanopenplaiormwhichusesLinuxcontainersinordertoruntestautoma>onsandmicroserviceswithinanorganisa>on.
ThisprojectaimstobuildthetwotogetherinordertocreateaDockersystemwhichiscontrolledbytheKubernetessoDware.Thisprojectwillbuildafullyfunc>onalKubernetesinfrastructureinavirtualizedenvironmentandmonitortheinfrastructureanddatadisplayedinavisualisedgraph.Thekeyfunc>onalaspectsoftheKubernetesinfrastructurewillbetestedandtheresultsevaluated.
Technologiesused:VMWareworksta>on,Docker,Kubernetes
Class:BSc(Hons)ITManagement–Year4
�20StudentName:AdrianChambers Supervisor:NoreenGubbins
ProjectTitle:Monitoringofhigh-availabilityITservices
ResearchQues:on:Howshouldhigh-availabilityITservicesbemonitored?
ProjectAbstract:Thesuccessofanorganisa>oncanbeadributedtothemanagementofthatenterprise.Themodo“youcan’tmanagewhatyoudon’tmeasure”isveryapplicabletothemanagementofhigh-availabilityITservices.
Thisprojectprovidesanin-depthanalysisofvariousmonitoringtechniquesandinves>gatestheserviceprovidersolu>onsthatanorganisa>oncandeploytoassistinmanaginganorganisa>on’sinfrastructure.
Theprojectimplementsconsolidatedmonitoringofhigh-availabilityITservicesatalargemul>na>onalorganisa>on,documentstheresultsandevaluatesthefindings.
Technologiesused:Zabbix,VMwarevCenterConfigura>onManager,Syncplicity,Xymon
Class:BSc(Hons)ITManagement–Year4
�21StudentName:MadhewCooney Supervisor:NoreenGubbins
ProjectTitle:Anevalua>onofIntrusionDetec>onandPreven>onSystemsinaVirtualizedNetworkEnvironment
ResearchQues:on:Whichopen-sourceIDS/IPSsystemshouldanorganisa>onuse?
ProjectAbstract: Anorganisa>on’sreputa>ondependsonthesecurityofitssensi>veinforma>onanditsabilitytowithstandadacksonitsnetworkfrommalicioussources.Securingthecorporatenetworkshouldbeatoppriorityforeveryorganisa>on.Havingrobustnetworksecurityisofparamountimportanceandaneffec>veintrusiondetec>onandpreven>onsystemisessen>al.
Thisprojectinves>gatesIntrusionDetec>onandPreven>onSystemsandevaluatestheopen-sourceIDS/IPSop>onsavailable.Twoleadingopen-sourceIDS/IPSop>ons,SnortandSuricata,wereinstalledandconfiguredinavirtualizednetworkenvironment.Thesesystemsweretestedbyrunningaseriesofadacksonthenetwork.Theresultsweredocumentedandthebenefitsanddrawbacksofeachoutlined.
Technologiesused:Snort,Suricata,SnorbyGUI
Class:BSc(Hons)ITManagement–Year4
�22StudentName:RichardCostello Supervisor:DrRuairiO’Reilly
ProjectTitle:AnIntelligentInves>ga>onSystemintotherootcauseofThermalOxidiserBypass
ResearchQues:on:Canprocessmanagementbesimplifiedandmademoreefficientbyautoma>ngtheanalysisofplantdatatoassistdecisionmakinginresponsetoanevent.
ProjectAbstract:Managingprocesseswithinapharmaceu>calmanufacturingplantcombinesmul>pleautomatedsystems,adistributedcontrolsystemandpersonnelfrommul>plefields.Iden>fyingandreac>ngtoeventswithintheseprocessesisasignificantchallengeforanyengineeringteam.ThereisahugeamountofProcessdata,whichcanbecomplexandisgatheredfrommul>plesources.Thevolumeofthisdatamakesorganisingandfindingthecorrespondingeventdataatediousand>meconsumingprocessthatinvolvesasignificantamountofmanualwork.
Theprojectaimstodevelopasystemtoassistengineersindeterminingtherootcauseofathermaloxidiserbypassbyautoma>ngtheanalysisofdatagatheredfromtheplantatthe>metheeventoccurred.
Thesysteminterfaceswithaplant’sdistributedcontrolsystemenablingittogatherdata.Typically,thisdataisanalysedinordertodeterminethecauseoftheevent.Thesystemconsistsoftwoparts:anautomatedresponsesystemthatrecordsplantdataatthe>meoftheevent,generatesareportandemailsittotheengineeringteam;awebapplica>onthatisusedbytheengineeringteamtovisualisethedata,configureandsetupalertsforthedetec>onofevents.
Technologiesused:OPCDataAccess2.0,.NetFramework,C++,MicrosoDSQLServer
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�23StudentName:PeterKovacik Supervisor:DrRuairiO’Reilly
ProjectTitle:AContentManagementSystemforCorkInlineHockeyClub
ResearchQues:on:CanacustombuiltCMSallowimprovedorganisa>onandrunningofaninlinehockeyclub?
ProjectAbstract:ThegoalofthisprojectistodesignandimplementamobileresponsivewebbasedcontentmanagementsystemforCorkInlineHockeyClub.Uponcomple>ontheprojectwillgoliveandbeusedastheofficialwebsitefortheclub.
Oneaimoftheprojectistoimprovetheorganiza>onofevents,suchastrainingsessions(>meorganisa>on,onlineno>fica>onofadendance),leaguefixtures(calendarofgamesbeingplayedduringtheseason)andwherethegameswilltakeplaceandwhat>me)andinformusersofteambuildingac>vi>es.
Thesystemshallbeusedformaintainingrecordsofgameresults,therelevantsta>s>csofindividualplayerssuchaspointsscored,adendanceattrainingsessions,galleryofpicturesandotherper>nentinforma>onrequiredforrunningaclub.Thesystemalsoprovidesuniqueemailno>fica>onsforpar>cularmemberwhichallowsmemberstoacceptordeclinesessionbyclickingonlinkprovidedinemail.Googlemapsofclubvenueshallbeimplemented.
Technologiesused:SpringMVC,Mavenplugin,SpringSecurity,jQuery,Bootstrap,HTML,TomcatServer,LinuxServer,andMySQL.
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�24StudentName:RichardLynch Supervisor:DrRuairiO’Reilly
ProjectTitle:ParallelDataAnalysisToolforGenes
ResearchQues:on:CanwesignificantlyimproveGenomicSequencingtoolsusingnewdatabasetechnologies?
ProjectAbstract:Thegoalofthisprojectistotestdifferentdatabasetechnologiesinordertofindwhichwouldperformbestinprocessinglargequan>>esofdata.DataisconsumedbydatabasesathighspeedsandoDencannotbeanalysedasfastasitisbeingstored.AnemergingtrendinITatthemomentisFastData.FastDataistheprocedureofbeingabletoprocessdataatveryfastspeedsenablingtheanalysisofdataasitisstored.
Genomicdataisoneareawhichrequiressuchtechnologies.GenomicdatacancontainlargestringsofDNA/RNAorproteinsequencesandinthefieldofMolecularBiologythesesequencesconstantlyneedtobecomparedinordertofindpossiblesimilari>es.Comparingsequencescanbeexhaus>veonadatabasesystembecauseitwouldinvolvequeryinglargeamountsofdataatonce.Thiscanleadtoperformanceproblemspar>cularlywhentradi>onalrela>onaldatabasesarebeingusedtomanagethegenomicdata.
Rela>onaldatabaseswerenotdesignedtomanagelargeamountsofdatainadistributedmanner.OneofthemajoradvantagesofaNoSQLdatabaseisit’sperformancewhenprocessinglargequan>>esofdatainadistributedmanner.Assuch,anumberofNoSQLdatabasetechnologieswereinves>gatedforprocessingandcomparingthelargequan>tyofgenomicsequencesdataavailable.ThreeNoSQLdatabasetechnologieshavebeenselectedfortheinves>ga>onphase,Cassandra,RedisandKa{a.Eachtechnologyhasdifferen>a>ngcharacteris>csinitsapproachtotheprocessingandstoringofdata.Onecharacteris>csthatcansignificantlyimproveperformanceisparallelism.Thisisachievedbyenablingmul>pletaskstobeperformedsimultaneouslywhich.Thisprojectaimstoinves>gateifanymajoradvantagescanberealisedwhencomparingtheDNA/RNAandproteinsequencesusingthesedatabasetechnologies.
Technologiesused:Redis,ApacheCassandra,ApacheKa{a,Docker
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�25StudentName:MichaelHealy Supervisor:DrRuairiO’Reilly
ProjectTitle:MobileAgita>onTracking(MAT)forcogni>velyimpairedanddemen>acaresubjects
ResearchQues:on:Canvisionrecogni>onsystemsbeusedforthedetec>onofagita>onandcansuchsystemsformthebasisofanearlyresponsewarningsystemforpa>entcare.
ProjectAbstract:TheMATprojectaimstodevelopanini>alsetofalgorithmsthatcandetectrestlessnessandagita>ongeneratedaggressionindemen>acaresubjects.
MATusesvisionbasedanaly>cstotrackasubject'sfacialexpressionsinreal->me.TheMATalgorithmsevaluatesthefacialexpressiondataandprovidesalertstostaffandcarersbasedonagita>onrelatedparameters.ThefirstversionofMAThasimplementedthefollowingtwousescases:
UseCase#1RestlessnessDetec>on:Monitoringheadmovementsforagiven>meperiodtodetectifthesubjectmaybeinarestlessstateornot.Alsoprovidesperpa>entreportsforcarers.
UseCase#2AggressionDetec>on:Monitoringandtrackingofspecificfaciallandmarkpointstodetectifasubjectisshowingsignsofaviolentoutburstorabusivebehaviour(i.e.shou>ng).
Thesystemalsoenablescarerstoreceivecloudbasedalertsusingamobileapplica>on,whichcanbeconfiguredandtriggeredviausecasesoneortwo.Theusercanalsoreviewinforma>onrela>ngtopreviouslyalertsno>fiedbyMAT.
Theprojecthasthepoten>altobeusedinmoreadvancedmachinelearninganddataanaly>csapplica>onstypicallyforresearchpurposesonelderlycare.Datasetsforeachsubject’smonitoringperiodaregeneratedinCSVfileformatwhichcouldbeusedtopopulateadatabaseorasinputstomachinelearningclassifica>onalgorithms/plaiorms.
Technologiesused:IntelRealSensedepthcameras,RealSenseSDK-C++,AndroidOS–Java,GoogleCloudMessaging,UbuntuWebServerRunningPHPScripts,MySQL
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�26StudentName:BrianWalsh Supervisor:GerardMacSweeney
ProjectTitle:FashionComparisonWebsite
ResearchQues:on:CanAPIsforRetailsitesbeusedsotheusercansearchforthebestprice?
ProjectAbstract: Mywebsiteaimstogivetheuserthebestpricebasedontheproducttheyhavesearchedfor.IwillbeusingeBay’sAPItoreturnproductslistedoneBay’swebsiteanddisplaythembasedontheirprices. Thewebsitewillbeofsimplis>cdesign,inspiredbyGoogleSearch’shomepage.Thisallowsnoviceandexperienceduserstointeractwiththesitewithease.Thewebsitefeaturessecureregistra>onandlog-infunc>onalitywithsecurepasswordmanagement.Thewebsiteshallberesponsive,op>misedformul>-deviceviewing(tablets,homepcs,smartphones.)
Technologiesused:C#.|ASP.NETMVC4.|Razor.|JavaScript(JQuery).|CSS|SQL|
Class:BSc(Hons)WebDevelopment–Year4
�27
StudentName:PiotrKawalec Supervisor:GerardMacSweeney
ProjectTitle:Anonlinee-commerceapplica>on
ResearchQues:on:Howu>lisa>onofcloudplaiormenhancesapplica>onlifecycleprocess?
ProjectAbstract: Theobjec>veoftheprojectistodemonstratetheuseofBluemixcloudplaiormtohostane-commerceapplica>on.Forthispurpose,thecodewillbedevelopedlocallyandthendeployedtothecloud.Followingthedeployment,suppor>ngserviceswillbeboundtotheapplica>on.Forthisapplica>onthemainserviceisMySQLdatabasewhichwillservethepurposeofserversidestorage. Theapplica>onitselfisgoingtobeane-commercesolu>onthatprovidesuserswiththepossibilityofplacingpersonaladver>sementonline.ItwillbeimplementedinPHPprogramminglanguagewhichwilladaptmodel-view-controllerpadern.Itwillinteractwiththeuseranddisplaytheresultsofhisac>onsinthebrowserbyuseofHTMLtechnology.Theapplica>onwillintroducenewbusinessmodelfortheuserswhichwillallowthemtoplaceanumberofadver>sementsforafeeaswellasonceoffadver>sementswithnoregistra>onrequired.
Technologiesused:PHP,JavaScript,MySQL,CSS,HTML,JQuery,Bluemix
Class:BSc(Hons)WebDevelopment–Year4
�28StudentName:ShayForde Supervisor:DrAislingO’Driscoll
ProjectTitle:GlobalSharesTrackerApp
ResearchQues:on:Howtodevelopamobileapplica>onthatwillupdatetheGlobalSharesNetworkbasedoncustomertravelpaderns
ProjectAbstract:GlobalSharesisacompanythatprovidessoDwareforstockop>onsandequityplanmanagement.Theywishtoofferamobileapplica>ontotheircustomerthatwilltrackGlobalSharecustomerloca>onandreportthisloca>ontotheirbackendservices.Basedontheusertravelpadern,GlobalSharescandeterminetheirtaxstatusontheirglobalstockporiolio.ThegoalprojectistodevelopanAndroidApptorecordandpassupdatestothenetworkwhenacustomermovesfromonecountrytoanothertoachievethisinauser-friendlyandnonobtrusiveway.
Technologiesused:Androidmobiletechnologies,GoogleFused-Loca>onAPI,RESTfulAPI,SQLite
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�29StudentName:RenKaiTam Supervisor:DrAislingO’Driscoll
ProjectTitle:DeltaBlu
ResearchQues:on:IsitpossibletosecurelyunlockapersonalcomputerusingBluetoothtodeterminemobileproximity?
ProjectAbstract:Topreventinadvertentsecuritybreachesandtofacilitatequickandeasyunlockingofpersonaldevices,therehasbeenincreasedinterestinsecureunlockingofdevicesbasedonphysicaldeviceproximity.ItisthegoalofthisprojecttoprovideaproofofconceptthatwillallowsecureunlockingapersonalcomputerusingBluetoothfromamobiledevice.Thiswillbebasedonthedetectedsignalstrength.AproofofconceptbasedontheproprietaryWindows10plaiormandtheopensourceUbuntuLinuxwillbeinves>gated.
Technologiesused:Bluetooth, AndroidDevelopment, Linux(shell)Ubuntu, J2ME,J2SE, GoogleCloudMessenger, Python, PyBluez
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�30StudentName:ShaunO’Donovan Supervisor:DrAislingO’Driscoll
ProjectTitle:FaceLog
ResearchQues:on:Howtoprovideuserswithcentralizedaccesstovariouslogincreden>alsviafacialrecogni>on
ProjectAbstract:TheFaceLogapplica>onprovidesuserswithcentralizedaccesstologincreden>alsforvariouswebsitesaccessibleusingauthen>ca>onbasedonfacialrecogni>onalgorithms.
Technologiesused:KeyLemon, JavaScript, HTML5, AngularJS, BootstrapIO, Firebase
Class:BSc(Hons)SoDwareDevelopment–Year4
�31StudentName:TomMeaney Supervisor:DrAislingO’Driscoll
ProjectTitle:Iris
ResearchQues:on: Howtosecurelyhandlemedicaldatacapturedonapersonalmobiledevice
ProjectAbstract:Thisprojectaddressestheissueofcliniciansusingtheirpersonaldevicesintheirprac>cetocapturesensi>vemedicaldata.Itdoesn’tallowthedatatobestoredonthedeviceandinsteaduploadsittoabackendserver.Italsowritesvisibleiden>fyingpa>entinforma>ontoeachimageandsoundfilecapturedtomakesurethatanymisplaceddataistraceablebacktothepa>entandclinician.
Technologiesused:Spring, Hibernate, REST, Logback/SLF4J, Android, Heroku, PostgreSQL, RxJava/Android, Retrofit2, Timber, Dagger2, Buderknife, Junit, GIT, Maven, Gradle, ArchLinux
Class:BSc(Hons)SoDwareDevelopment–Year4
�32StudentName:SeanBreen Supervisor:DrSeanMcSweeney
ProjectTitle:DrumBooth,aMusicalAudioHarmonic/PercussiveSepara>onandDynamicMixing
ResearchQues:on:Doesmusicalaudiodrumbeatsepara>oneasetheprocessoftrackedi>ng
ProjectAbstract:DrumBoothisasoDwareapplica>onforWindowswhichenablestheusertoisolateandseparatetheharmonicandpercussivecomponentsfromanaudiofile.Itfunc>onsasanaudioplayer,hasaspectrogramthatcanbeenabledanddisabledduringexecu>on,andisdesignedtobeusedbymusicianswhowanttoenhanceorsuppresstheseaudioquali>estohearcertaininstrumentsbederinthemix,ortoremovecomponentsen>rely.
ItisbuiltwithC++usingtheJUCEframework.ItalsomakesuseoftheEigenlibraryformatrixmul>plica>onandFFTRealforperformingFastFourierTransformsontheaudiodata.Themethodofsepara>onisadaptedfromthemethoddescribedbyFitzgerald["Harmonic/percussivesepara>onusingmedianfiltering",DAFX10,2010].Fordrummersspecifically,thereisasec>onwheretheusercanbrowsethroughandvieweachofthe40PercussiveArtsSociety’sdrumrudimentswithexamplesforhowtoapplytheminamusicalcontext.
Technologiesused:JUCE,C++,Audioprocessing
Class:BSc(Hons)SoDwareDevelopment–Year4
�33StudentName:JamesWalsh Supervisor:DrAislingO’Driscoll
ProjectTitle:OpponentModelling:MachineLearninginNoLimitTexasHoldem
ResearchQues:on:Canopponentdataaidindecisionmakingandbederunderstandplayerstrategies
ProjectAbstract:NoLimitTexasHold’emisahugelyinteres>ngsubjectmaderforar>ficialintelligenceresearch.Itisagameofimperfectinforma>onwheremul>plecompe>ngplayersmustconsiderriskmanagement,unreliableinforma>onanddecep>on.Thisprojectaimstomodelopponentsbasedontheirac>onsinagivenposi>onbasedontheirhandstrengthandpoten>al.Withthisinforma>onaplayerwouldhaveabederunderstandingofanopponent'sstrategyandaidindecisionmaking.
Technologiesused:telliJ,Java,Maven,MYSQL,Weka,PokerEffec>veHandStrengthAlgorithm,TwoPlusTwoPokerHandEvaluator
Class:BSc(Hons)SoDwareDevelopment–Year4
�34StudentName:AnthonyMellerick Supervisor:DrSeanMcSweeney
ProjectTitle:DroNE:DroneResponderofNetworkEmergencies
ResearchQues:on:Thepoten>alindronetechnologyasaresponsetonetworkemergencies
ProjectAbstract:DroNEconsistsanad-hocnetworkconstructedusingRaspberryPiboards.Thisnetworkismonitoredbyacollectornodeusingnmap.Pythonscriptsoneachnoderequestdronerespondersfromthemonitoringnodewheneventcondi>onsaremet.Thecollectornodelogsthesedronerequestsinalocaldatabasethatisexposedtoanandroidapplica>on.Auseroftheandroidapplica>onisalertedtonoderequestsandstatus.Uponverifica>onofavalidrequestedbytheuseradroneresponderisthendeployedtothenodesloca>on
Technologiesused:RaspberryPi,MySQL,Python,Android,Java,DroneKit,3DRSoloDrone,ManjaroLinux
Class:BSc(Hons)SoDwareDevelopment–Year4
�35StudentName:DavidHurley Supervisor:ColinManning
ProjectTitle:SpoilerFilterforSocialMediaFeed
ResearchQues:on:
ProjectAbstract:DiscussionsonsocialmediamakeithardertoavoidhavingyourfavoriteTVshowsspoiled.Thiswebsitedisplaysauser’sFacebook,Reddit,andtwiderfeedswhileremovingpostscancontainspecificwordsorphrases.
Technologiesused:NodeJs,Express,Mysql,Github,Bluemix
Class:BSc(Hons)WebDevelopment–Year4
�36StudentName:JonathanPaderson Supervisor:MéabhO’Connor
ProjectTitle:MilkQualityMobileApp
ResearchQues:on:Thedevelopmentofabusinessintelligenceappthatenablesdairyfarmerstoviewvisualchartsandgraphsoftheup-to-datemilkrecordingdata.
ProjectAbstract:Therecentdevelopmentsindairyfarmingsuchastheabolishingofmilkquotasnowmeantherearehugeopportuni>esforfarmerstogrowprofitably.Mostdairyfarmers’mainsourceofincomecomesfrommilksalessomaintainingqualityofthemilkisofcri>calimportance.
Theaimofthisprojectistobuildamobileappwhichwillallowfarmerstoquicklyvieweasytounderstand,up-to-datevisualrepresenta>onsofthelatestmilkrecordingfromtheirdairyherd.Thiswillenablefarmerstomakebederbusinessdecisionsfromhavinganunderstandableanalysisoftheirmilkdatatohand.
AhybridmobileappwasbuiltusingtheIonicFramework(HTML,JavascriptandCSS)andBackAndServerSideInfrastructure.TheappcontainsaninbuiltSQLitedatabasethatpullsdatafromtheserverformanipula>onintochartsfortheusertoview.Theappwillloginauthen>cateviatheBackAndserver.Therearethreemainpagesdisplayingdifferentmilkdata.
Technologiesused:IonicFramework,SQLite,REST,JSON,Chart.js
Class:BSc(Hons)ITManagement–Year4
�37StudentName:DavidMonaghan Supervisor:MéabhO’Connor
ProjectTitle:Developmentofaservicetohostwebsites
ResearchQues:on:Whatisthebestwaytodesignaservicethathostswebsites?
ProjectAbstract:Theprimarygoalofthisprojectistodevelopaservicethatwillallowacustomertocreateawebsite,quicklyandeasily,withouthavingtoworryaboutthetechnicalissuessuchasinstallingorconfiguringtheserversrequired.Theserviceisdesignedwithscalabilityandsecurityinmind.
Theprojectresearchfocusedonthreespecificareas-theindustryconsensusontherequirementsforaweb-basedapplica>on,thebestarchitectureparadigmforaprojectofthisnatureandthebestvirtualisa>onsolu>onforthisproject.
Thesiteswillbehostedusinganewvirtualisa>ontechnologycalledLXC(LinuXcontainers)thatwillbedistributedonahorizontallyscalednetwork.Theservicewilluseadatabasedrivenwebsiteasafront-endformanagingserversandtheirsegngs.Theserviceisbeingdesignedwithaserviceorientedarchitectureandwithsecurityasafocus.
Technologiesused:Go,LXC,MySQL,UbuntuServer14.04.4,Apache2,PHP5,Wordpress
Class:BSc(Hons)ITManagement–Year4
�38StudentName:JakubSabacinski Supervisor:DrIgnacioCas>ñeiras
ProjectTitle:BeautySalonSoDwareSystem
ResearchQues:on:Modelviewcontroller-basedapplica>onforareal-lifebusiness
ProjectAbstract:Nowadaysbusinesses–nomaderwhetherbigorsmall-mustincorporateacomputersystemasakeycomponentoftheirbusinessmodel.Thisprojectdescribesthefulllife-cycledevelopmentofacomputersystemforopera>nganewBeautySalonrecentlyopenedinCorkcitycentre.Itsmainfunc>onality,whichisbasedonpreliminaryconversa>onswiththebusinessowners,includes:High-qualityclientdatabase(withacompleteclienthistory),appointmentscheduler,simpleandreliablestockmanagement,employeefilemanagement,reportbasedanalysis,textmessageremindersandaclientAndroid-basedmobileapplica>onformakingappointments.Theprojectsurveysonrelatedapplica>ons,describesindetailthesoDwaredevelopmentprocess(includingdetaileddescrip>onofusecasesimplementa>ons)andprovidesgeneralconclusionsabouttheapplicabilityoftheaforemen>oneddevelopmentprocesstootherbusinesses.
Technologiesused:Java,JavaFX,MySQL,PHP,DynamicReports,ClikatellSMSGateway,AmazonRDS
Class:BSc(Hons)SoDwareDevelopment–Year4
�39StudentName:DanielJunyszek Supervisor:DrIgnacioCas>ñeiras
ProjectTitle:Integra>onofBizTweetSystemwithoneormoresocialmediaplaiorm
ResearchQues:on:Interfacingastate-of-the-artsocialnetworkAPItoaSaaSsocialdecisionsoDware
ProjectAbstract:BizTweetisasocialdecisionsoDwareallowingcorpora>onstoautoma>callycommunicatewiththeircustomersviaemailandsocialmedia.DistributedonaSoDwareasaServicecloudproductbasis,itprovidesfullyopera>onalcommunica>on-viathesocialnetworkTwider-forthethreeaccountsitiscurrentlyserving:AdemoaccountFlightStatus(beingfeedfromanairtrafficinforma>onprovider)andtwocommercialairportaccountsforDubaiAirportInterna>onalandLondonCityAirport.
Withagrowingtrendonitsnumberofcustomers,extendingcustomercommunica>ontoothersocialmediabecomesamuststepforBizTweet.Itisthisrequirementthatthisprojectfulfilswiththeintegra>onofFacebook.Theprojectstartswithasurveyonstate-of-the-artsocialnetworks,soastoselectthemostappealingone.OnceFacebookisselected,theprojectdescribesindetailthesoDwaredevelopmentprocesstointegrateitintoBizTweet,including:Func>onalandnon-func>onalrequirements,detaileddescrip>onofusecasesimplementa>onandgeneralconclusionsforfurtherintegra>onofothersocialnetworks.
Technologiesused:Java,JDBC,RestFB,GitHub,SVN,MySQL,PHP,CURL
Class:BSc(Hons)SoDwareDevelopment–Year4
�40StudentName:TadasSemionovas Supervisor:DrIgnacioCas>ñeiras
ProjectTitle:BederWeatherApp
ResearchQues:on:Developingamobileappinterac>ngwiththird-partystate-of-the-artonlineweatherandgeoloca>onproviders.
ProjectAbstract:ThepurposeofthisprojectistocreateagoodlookingAndroid-basedmobileapplica>onallowinguserstofindoutcurrentandforecastweatherinforma>onbyaccessingtotheAPIofonlineweatherproviders.Theappalsosupportsgeospa>alloca>onofwebcams-usingGoogleMapsservices-closetothesearchedcityandviewsnippetstoseetheactuallookofthecurrentweatherstate.
Technologiesused:Java,AndroidStudio,WeahterLibAPI,OpenWeatherMapAPI,Volley,WeatherUndergroundAPI,SQLitedatabase.
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�41StudentName:MaiClifford Supervisor:DrIgnacioCas>ñeiras
ProjectTitle:LocateMyChild(LMC)
ResearchQues:on:Developingaweb+mobilephoneapplica>ontosupportgeoloca>onofapreconfiguredmobilephonebyusingstate-of-the-artgeoloca>ontechnologies.Theapplica>onalsoincludes(limited)bidirec>onalcommunica>onbetweenthepreconfiguredmobilephoneandtheonecontrollingit.
ProjectAbstract:LocateMyChild(LMC)isamobileapplica>onandwebsitewhichmonitorsandtracksyourchild’sloca>oninreal>meandkeepsarecordofyourchild’spastloca>onsforthepreviousweek.Theapplica>onisdesignedtobeunobtrusiveandeasytouse,andcanalsobeaccessedthroughthewebsitehdp://www.>mai.cloud.Itiscommonknowledgethatchildren,eventhoseasyoungasseven,havesmartphones.Thesekidshavegrownupinatechnologicalworld,neverfarfromanelectronicdevice.CurrentlyonGoogle’sPlayStore,theGPStrackingappsthatareavailablearefriends,familyandsuspiciousspouseorientated,meaningtherearenoapplica>onstarge>ngthetrackingofchildrenbyparentsspecifically.Thisapplica>onwillfillthatniche,whereparentsareinfullcontroloftheapplica>ononthechild’sdeviceandcanalsousetheapplica>on’swebsiteasanaidtokeepingchildrensafe.Theapplica>oncanbeusedforyoungerchildrensolelyasatrackerandforolderchildrenasameansofminimalcommunica>onwithparentsonanasneededbasisonly.Parentscanmonitorthechild’swhereaboutsinreal>meandcanaccessthelastsevenday’sroutehistory.AchildcansendanSOS,getdirec>onshomeorgetdirec>onstothenearestsafeplace.Thepeoplewhowillbenefitfromthismobileapplica>onandaccompanyingwebsiteareanyparent/guardianwhohasachildwithamobilephone.Itisnotnecessaryfortheparenttohaveamobilephoneastheywillhaveaccesstothewebsitebutthechildmusthavetheapplica>oninstalledontheirmobilephone,andhaveGPSandinternetturnedon.Thepurposeofthisprojectistoaffordparentspeaceofmindandleavethemcomfortableintheknowledgethattheyknowtheirchildren’swhereabouts.Itisintendedsolelyasaparentalaid,notareplacementforgoodparen>ng.
Technologiesused:Java,JavaScript,PHP,JQuery,HTML,GitHub,AngularJS,MySql,MVC,Materialize,Androidstudio.
Class:BSc(Hons)SoDwareDevelopment&ComputerNetworking–Year4
�42
StudentName:JohnVincentO’Dwyer Supervisor:GerardMacSweeney
ProjectTitle:DraDFantasyFootballWebsite
ResearchQues:on:Couldfantasypremierleaguebemoreuserinterac>ve?
ProjectAbstract: Thepopularonlinegame,fantasypremierleague,doesnotinvolveanyinterac>onbetweenusersandtheirteams.Itallowsteamsinthesameleaguetohavethesameplayers. Thisprojectwillaimtocreateanewfantasyfootballgamewhereuserinterac>onismoreprominentbycrea>ngcompletelyuniqueteams,wherenotwoteamsinthesameleaguewillhavethesameplayer,andallowinguserstotransferplayerswithotherteamsintheleague. Toachievethis,adraDwillhavetoberunbeforealeaguestartswhereallteamsintheleaguetaketurnsselec>ngoneplayerperturnun>ltheyhaveafullsquadofplayers.OncethedraDhasfinsishedtheleaguebeginsandmanagersarefreetotradeplayerswithothermanagersorpickupunselectedplayers(freeagents)andcompeteagainsteachotherinahead-to-headleague.
Technologiesused: PHP,MySQL,HTML5,CSS3,JavaScript,JQuery,Ajax,Github
Class:BSc(Hons)WebDevelopment–Year4
�43StudentName:JeremyCronin Supervisor:GerardMacSweeney
ProjectTitle:OnlinePlaiormforStudentWorkExperience
ResearchQues:on:HowcanStudentsfindpossibleworkexperience?
ProjectAbstract: Thisprojectisbeingdoneinthehopeofcrea>ngaplaiormforcurrentstudentsadendingcollegeoruniversitytogoandfindpossibleworkexperienceforthemselvesintheirfieldofchoice.
Studentswillbeabletogainabederunderstandingofwhetherornottheywillwanttoproceedwiththeircurrentdegreeinsteadofhavingtheop>onsofnoworkexperienceforwhentheyfinishcollegeorhavingtheexperienceverylateonduringtheirdegree.
ThewebsiteusesaMySQLdatabasetoholdtheinforma>onregardingjobs,applica>onsandusers.Theinterfacewasdevelopedusingacombina>onofPHP,HTML,andbootstrapCSS.Sincethesetoolswerebeingusedtodevelopit,anUbuntu14.04serverwaschosenasthehos>ngsystem.TheserverishostedbyDigitalOceanwhoprovideagoodframeworkforexpansion,butatanaddedcost.
�44
StudentName:RayMurphy Supervisor:NoreenGubbins
ProjectTitle:SmartDeviceSecurityManagement.
ResearchQues:on:Whatthreatsdosmartdevicesposeandwhatcanbedonetomi>gatethesethreats?
ProjectAbstract: Therisingpopularityofsmartdeviceshasledtoincreasedcyber-criminalac>vi>esandasurgetinthenumberofthreatsassociatedwiththesedevices.UsersareoDenunawareofthreatsposedorlackawarenessofmanagingthesecurityofdevices.
Thisprojectinves>gatesthethreatssmartdevicesposetousersandthemeasuresuserscantaketomi>gatethesethreats.
Technologiesused: KingRoot,zAn>,CloudVPN,HoxxVPNProxy.Hardware:SmartDevices.
Class:BSc(Hons)ITManagement–Year4
�45StudentName:EricFalvey Supervisor:NoreenGubbins
ProjectTitle:AnalysisofIntrusionDetec>onSystems
ResearchQues:on:Howwellcananintrusionbedetectedonasystem?
ProjectAbstract:Intrusiondetec>onsystemsareusedbycompaniesasalineofdefensivesecurity.Intrusiondetec>onsystemsmaynotalwaysdetectintrusions..
Thisprojectsurveysarangeoftechniquesandmethodologieswhichareusedbycurrentintrusiondetec>onsystems.Anoverviewofexis>ngintrusiondetec>onsystemsisprovided.
Thisprojectaimstoevaluateintrusiondetec>onsystemsdeployedonavulnerablesystem.Eachintrusiondetec>onsystemisevaluatedaccordingtosetcriteria.Thestrengthsandweaknessesindetec>nganexploita>onofthesystemwithinavirtualenvironmentareassessed.
Technologiesused:Metasploitframework,OSSEC,Snort
Class:BSc(Hons)ITManagement–Year4
�46StudentName:StephenMurray Supervisor:DrSeanMcSweeney
ProjectTitle:GreenhouseManagementSystem
ResearchQues:on:CanweuseIOTtechnologiestoimprovegreenhousecontrolsystems?
ProjectAbstract:Themo>va>onbehindtheGreenhouseManagementSystemwastoinves>gatehowsmarttechnologiescanbeintegratedintoproductsusedineverydaylifethatdonotcurrentlyexistthatfulfil.Theproblemthisprojectaimstosolveistoinves>gatethefeasibilityandusefulnessofintegra>ngsmarttechnologyintogreenhousesaimedattheamateurgardenermarket.
Themethodforsolvingthisques>onwastobuildaprototypeonabreadboardusingweatherrelatedsensorsandhardwarecomponents(listedbelow)tomodelthisscenario.Theretrieveddatawasloggedfordisplayofhistoricalinforma>onandamobileappformonitoringthecurrentcondi>onsinsidethegreenhousewasdevelopedandtested.Func>onalitytoallowformanualcontrolofthehardwarecomponentswasalsointegratedintothisapp.MongoDBwasusedasadatabasetoallowforflexibilityinaddedsensorstothesystemwithoutchangingdatabasestructure.C/C++wasusedasthecontrol/databaselogicforefficiencypurposes.Theprototypedevelopedhasshowntheintegra>onofsmarttechnologyintogreenhousesisbothprac>calandusefultotheownersoftheproduct.
Technologiesused:Android,Java,C,C++,MongoDB,Github,Gedit,Nano,RaspberryPi,Sensors(airhumidity,hygrometer,temperature,ambientlight,waterlevel,barometer),2servergradefans,peristal>cpump.
Class:BSc(Hons)SoDwareDevelopment–Year4
�47StudentName:FoozAlSubaie Supervisor:DrSeanMcSweeney
ProjectTitle:VirtualHelpdesk
ResearchQues:on:Toop>misetheusageofanITinfrastructurewithinanorganisa>onbyimplemen>ngavirtualhelpdeskthatisbasedontheITILhelpdeskfunc>on.
ProjectAbstract:Themainobjec>veofthisprojectistoop>misetheusageoftheITservicesinCorkIns>tuteofTechnology.Theprojectistocreateanapplica>ontohelpvisitors,newstaffandstudents toop>misetheiruseoftheprovidedITserviceswithinCITbyobservingtheapplica>onsporiolioinCITandenhancetheirusesbytroubleshoo>ngcommonmistakesandmisusebycrea>ngauserguideasaservicedeskwhichisoneoftheITILfunc>ons.Havingavirtualhelpdeskisbeneficialwhereitcutsdownopera>onalcosts,andimprovesusageofavailableresources.Also,itcanimproveproduc>vitywhereuserswillbeabletofixanincidentataprimarysupportlevelratherthancallingintoadeskevery>meauserfacesanincident.
Tasksincludehandlingincidentsandrequests;featuresincludesinglepointofcontact,easierforusers.Primarypurposesofthevirtualservicedeskinclude:
● Incidentcontrol:whereitprovidesaguidetousetheserviceswithpersonalisedexperience.
● Configura>onmanagement● Guidelinesandtutorialsonusingandtroubleshoo>ngtheservices.
Coreac>vi>es:requirementsgathering,design,development,tes>ng,debugging,deploymentandmaintenance.
Methodologiesandframeworks:RAD(rapidapplica>onDevelopment)Thisdevelopmentprocessischosenduetotheflexibilityitprovides.RADisespeciallywellsuitedwherethedevelopmentisdrivenbyuserinterfacerequirements. Suppor>ngdisciplines:ProjectManagement.
Technologiesused: Xcode,SwiDprogramminglanguage,AdobeIllustrator.
Class:BSc(Hons)ITManagement–Year4