department of computing booklet 2016.pdf · show for the department of computing at cork institute...

49
James Barry Exhibition Centre - May 11th - 16:00 - 20:00 2016 4TH YEAR PROJECT SHOW DEPARTMENT OF COMPUTING

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

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

Page 2: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

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

Page 3: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 4: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 5: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 6: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 7: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 8: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 9: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 10: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 11: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 12: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 13: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 14: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 15: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 16: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 17: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 18: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 19: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 20: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 21: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 22: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 23: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 24: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 25: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 26: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 27: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 28: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 29: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 30: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 31: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 32: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 33: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 34: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 35: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 36: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 37: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 38: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 39: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 40: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 41: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 42: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 43: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 44: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 45: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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.

Page 46: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 47: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 48: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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

Page 49: DEPARTMENT OF COMPUTING Booklet 2016.pdf · 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

�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