SlideShare a Scribd company logo
PROJECT
SHOWCASE
Final Year Student Profiles
School of Computing
National College of Ireland
26th
MAY
201511am -1pm
WELCOMEfrom
Dr. Pramod Pathak
The annual School of Computing Project Showcase at National College of Ireland
is a highlight of our year that recognises and celebrates the work of our final year
computing students and marks the transition from their undergraduate degrees
to their professional careers.
As you will see, the student’s projects have been developed using various
prevailing technologies and tools, specialising in different domains. We believe
that a number of projects present not only commercial potential, but also the
best calling card for our students. NCI has often encouraged commercially
focused endeavours with the help of venture capitalists, industrial partners, and
Enterprise Ireland. Such partnerships continue to provide invaluable, real-world
learning experiences and enrich our curricula.
To the students, congratulations and well done! It is a tough journey that you
commenced four years ago, but you have shown commitment and persistence.
With your success, you now have the opportunity to choose a number of
paths – a career in the ICT industry, create your own product/company or
continue with a postgraduate qualification. Whatever avenue you choose to
take, one thing that will be common: you will always remember these years
and the friendships you have made.
We are delighted to invite guests from industry to come and meet our students
on the 26th May 11am - 1pm, to view and discuss the various projects on display
and to take the opportunity to scout out the talent that exists within the student
body in NCI. The staff and students look forward to meeting you and sharing
these projects with you.
We look forward to welcoming you to National College of Ireland.
Dr. Pramod Pathak
Dean, School of Computing
Dean of School of Computing
1
STUDENT
As a public transport user I have often seen people getting rejected from a
journey as they have no change or have ran out of Leapcard credit. TAP is an
Android application that was designed to enable users to pay for a bus fare
using their credit/ debit card or their PayPal credentials.
After the user securely logs in to the app, the user scans the NFC tag located at
their bus stop. This loads their position onto Google Maps and the user then
selects their destination stop which is retrieved from Parse.com. The fare is
calculated relevant to Dublin Bus fares. The fare is based on the distance from
the user’s current stop and is then shown to the user. In the next step you can
then pay for the fare or purchase a day ticket, securely via PayPal. The mTicket
which contains the fare details can then be shown to the driver upon entry. The
mTicket is shown in such a way that prevents fraud. This whole process is done
in a matter of clicks with user convenience in mind.
Name// Conall Heffernan
Project Title// TAP – A Transport Pay-
ment Application
Technologies Used
Google Maps API, Parse.com, PayPal, NFC, Android Studio
Project Description:
PROFILE
2
PROFILE
Project Description:
SINE is a fast-paced, immersive, rhythm based
rail shooter. The core game mechanic is sound, with the
environment and in-game enemies dynamically changing to the
rhythm of the music. SINE features a score multiplier for competitive
play, in-game upgradable weapons/power-ups mixed with Neon
based visuals, Procedural texturing and a rhythmic Soundtrack.
Built with the power of the Unity Game engine the player will take
control of the“Resonance”, a ship designed in the hope of becoming
fully synchronized with the force that threatens to destroy it. Follow-
ing one of the core ideologies in Game Design -“easy to learn, difficult
to master”– ensures that any player can pick up the controller.
Fully compatible and built with the Oculus Rift –Virtual Reality head-
set in mind, SINE gives the player the option of a complete immersive
experience by thrusting the player directly into the Sound Wave for a
mesmerizing experience.
Fight The Music!
Name// Eoin McMahon
Project Title// SINE
Technology used:
Unity 3D, MAYA 2015, MonoDevelop, C#, Oculus Rift – Virtual Reality,
Adobe Photoshop, Audacity
STUDENT
3
STUDENT
Visibank is a state of the art online banking system that implements a simplified
data visualization system to assist the user in managing their finances in an
easier way. The user will see exactly where he/she is spending their money
on a weekly basis and compare each week to see if they are making any
unnecessary impulse purchases. Visibank also has an Admin panel that controls
the categories of the purchases and the location in which the purchases are
made. There is also a security system to track any purchases that are out of the
ordinary., including location, huge transactions or purchases that are made in
unrealistic times or different places at a similar times. Visibank also welcomes
new types of currencies such as Bitcoin which has become a very popular online
currency. It also offers a conversion rate based on a current Bitcoin world trade
rate.
Name// Kevin Gleeson	
Project Title// VisiBank – Visual
Banking
Technology used:
Project Description:
PHP, CSS, HTML, Bootstrap, Javascript, mySQL database, GIT, Linux
PROFILE
4
PROFILE
Project Description:
Following the financial downturn in recent
years, the Central Bank introduced a series
of new regulations that were aimed at providing more clarity
and protection to the consumer should they find themselves in
financial difficulty. Often this information is not easily accessible
and has led to a significant increase in paper work that the
consumer is required to complete when they are seeking
assistance from their creditors. With over 15 years professional
experience in Arrears Management, I recognised a need for an
un-biased solution that would simplify the steps for a consumer
attempting to locate the information relevant to their situation,
taking the first steps in seeking assistance and lastly returning the
information required by the creditor. The objective of this project
is to do just that and cut the red tape involved in this process.
Ostrich.ie will provide a friendly and helpful tool to consumers
who require clarity and advice on their rights, including where to
locate additional information relevant to their situation. It will also
provide functionality to complete the Central Bank of Ireland’s
approved standard financial statement (SFS) within the web
application and return it to their creditors.
Name// Darren Connolly
Project Title// Ostrich.ie – Providing
financial clarity
Technology used:
HTML5, CSS3, JQuery, JavaScript, PHP, SQL, NetBeans IDE,
Apache Hosting Server
STUDENT
5
STUDENT
DoxSavr will allow users to send file attachments
to their unique DoxSavr email address and have
those files transferred to their Dropbox account automatically. This functionality
allows for several use cases such as a HR department using it to allow candidates
to submit their CVs and cover letters, or a school using it for students to submit
assignment work. This eliminates the need to download each attachment
individually, saving time.
Initially, the user signs up for a DoxSavr account. Once they have verified their
email address, they will be asked to authorise their Dropbox account. The user
will then be given a unique DoxSavr email address. Any file that they send to this
email address will be automatically gathered and transferred to their Dropbox
account.
The project will be developed using Ruby on Rails and will be deployed through
Digital Ocean. I have used Nitrous.io for development and testing. I have used
Zoho for the email hosting. Dropbox has great API support which allows for this
kind of application usage.
Name// David Kirwan	
Project Title// DoxSavr
Technology used:
Project Description:
Ruby on Rails, Unicorn, Nginx, Ubuntu, PostgreSQL, Nitrous.io
PROFILE
6
PROFILE
Project Description:
The Heist is a stealth based game, set in a
3rd person perspective, with action and
puzzle solving elements. The premise of the game sees the player
assume the role of a highly trained thief that must infiltrate a hotel
located in the heart of modern day Dublin. The player must evade
enemies and solve puzzles while reaching the overall goal of stealing
an item of untold wealth, then trying to escape the hotel with the
goods and their life. The game will feature various enemy NPC’s
with ranging levels of difficulty. The player will have the choice to
avoid them or take them on to reach their objective. The enemy
NPC’s AI use Finite State machines to govern their behaviour which
will dynamically change based on the players game play style. As
mentioned the player will need to solve puzzles, such as, getting
through locked doors and ultimately cracking the safe, all while
taking in the views of Dublin City’s Sights.
Name// Eamonn Curry	
Project Title// The Heist - An Un-real
Engine 4 Application
Technology used:
STUDENT
Unreal Engine 4, Autodesk Maya, Autodesk 3DS Max and Adobe
Photoshop, C++ primary programming language and Visual
Scripting
7
STUDENT
The main idea behind the project was to create
an Android mobile Location Tracking application that can be used by Travel
companies, families or friends. The application will allow users: create user
group, add users to that group, track user location and set preferred meeting
points.
This application can be used by travel companies for Travel Tours in different
locations. Usually tours are planned in advanced and time is very important. It
happens that sometimes tour members get lost and forget the location where
they are supposed to meet. This application will help them save time and make
sure that all group members are back on time to specified meeting points on
certain times. This is not only beneficial for Travel Company but also for Tour
members. They will be able, use the map and find a fastest way to meeting
point.
This also can be used in the same way for families and group of friends that
travel together. They can agree on specific meeting points and make sure that
they are always on time, and they can always find other group members in case
they can’t find the way back to specific location.
Name// Elvis Miezitis	
Project Title// MyTravelTrack
Technology used:
Project Description:
PROFILE
Android SDK
8
PROFILE
Project Description:
On a daily basis numerous charitable
organisations patrol the city with the intention
to provide help and support to homeless individuals. Homeless
helper is an application designed to assist these organisations
in their efforts. It is a real-time system that captures data from
volunteers on the ground via mobile application. The mobile
app maps out pre-defined routes for volunteers to follow and
highlights inventory required where necessary. As volunteers
progress along each route they can submit relevant data relating to
encounters with individuals. The data captured includes information
such as geolocation coordinates and the number of individuals
encountered. All the information gathered by volunteers is visible to
administrators of the system via an administration web portal. The
web portal allows managerial staff to monitor, analyse and evaluate
the information captured. This information is used to strategically
plan more effective routes and allocate resources more productively.
Name// Noel Devitt
Project Title// Homeless Helper
Technology used:
MEAN Stack (MongoDB, Express, AngularJS, NodeJS) Ionic (HTML5
Mobile App Framework) Cordova, Git Version control, Google Maps
API, Bootstrap
STUDENT
9
STUDENTPROFILE
10
Innato is a time limited link aggregation social network. Each time a user posts
a story or picture, it is given an initial lifetime of 30 minutes. This is extended by
the initial lifetime every time another user interacts with the post in some way,
whether that is liking or upvoting it or commenting on it. This allows you to read
only the most important news stories and skip the rest.
This method of sorting content also provides a greater element of competition
to content creation, as more effort will need to be put in to whatever is posted
on the website to ensure its survival.
Ruby on Rails was used to develop the application as it provides a large number
of programming conventions to follow that greatly reduces the amount of time
needed to develop a web application. Twitter’s Bootstrap front-end framework
was also used for this reason as it allows for a professional style and feel to be
achieved in a short space of time.
Name// Hendrik Sinclair
Project Title// Innato
Technology used:
Project Description:
Ruby on Rails, Bootstrap & Amazon Web Services
PROFILE
Project Description:
Redline is a lap time recorder and race track information tool built
for Android devices for track day enthusiasts. The app uses data
obtained from GPS and in built phone sensors to calculate lap
times, current speed and g-force acceleration. All of this data is
saved into the app database and can be retrieved easily in various
forms, one of which is a map on which you can check your speed
and time at a given point each lap. This in-depth detail allows the
user to pinpoint strengths and weaknesses in their lap time and
review their progress over time which will assist in improving their
driving performance.
The app also allows for the Track day data to be shared via
Facebook and Twitter directly from inside the app. Lastly, Redline
also contains helpful information about multiple Race Courses
around the world. It lists current track day price and schedule
which can also be added directly to the calendar on a user’s
phone.
Name// Krzysztof Sowa
Project Title// Redline
Technology used:
Android SDK
STUDENT
11
STUDENT
The purpose of this project is to create a social
network where users can meet new friends, discuss topics, hobbies and their
interests. This social network will allow users to create their own cartoon-like
avatar with no need to upload any kind of personal photo which many people
would be against. Users can join a real-time chat room with other users and
join discussions. Users within the chat room can also upload photos privately or
publicly for whole chat room/lobby to see and hear their thoughts. This can be
useful for things such as getting opinions on something you’ve designed or just
want to hear feedback for improvement on your work.
Users can also communicate via private messaging on site and reply to each
other directly in the chat room. Users don’t need to be constantly at the
computer to communicate with each other as there is an Android Application
available for directly connecting to chat room from your phone. This also allows
you to share photos directly taken with camera.
Name// Artur Leitiss	
Project Title// Chaterix.com
Project Description:
PROFILE
Technology used:
PHP-FPM, MySQL, Nginx, Ajax, JavaScript, Node.js, Socket.io, Express
Framework, Jade Template Engine, CSS3, HTML5, Android (Java), Linux Ubuntu,
phpMyAdmin, Photoshop.
12
PROFILE
Project Description:
The Craft Beer Application enables users the
opportunity to order food and drink directly
from the comfort of their table in a craft beer
bar. The application is designed to run on
any smartphone device and is built using some of the newest
and most exciting technologies in hybrid mobile application
development, such as Ionic Framework on top of Apache Cordova,
AngularJs and Firebase cloud services.
The aim of my project is to demonstrate how a craft beer bar can
use this application to create a more efficient ordering service for
their customers which is fun and easy to use. The app will provide
the user with a variety of options such as browsing the bars menu,
creating reviews, checking out upcoming events and much more.
I also want to prove that by using modern web technologies
like Ionic Framework and AngularJs it is possible to build mobile
apps that are just as beautiful, and offer the same performance
capabilities as their native application counterparts.
Businesses are always looking to take advantage of the benefits
that mobile applications bring. The craft beer application provides a
solution to a problem that many in the service industry face today.
Long queues are often a deterrent for customers to stay when they
first arrive at a bar, but with the craft beer application people will be
able to arrive, take their seat at their table, make their order and let
the bar staff do the rest.
Name// Barry Mc Gettigan
Project Title// The Craft Beer
Application
Technology used:
Apache Cordova, Ionic Framework, AngularJs, Firebase, Bower,
nodeJS, HTML5, CSS, Sass, JSON
STUDENT
13
STUDENT
MyBuild is a mobile application aimed at helping
Self-Builders with some of the aspects involved in
the management of Self-Build projects. Self-build projects often run over time
and over budget with scheduling being one of the aspects Self-Builders find
the most difficult. For the inexperienced first-time Self-Builder, undertaking
a build project of any magnitude can be a daunting task. MyBuild helps the
inexperienced Self-Builder understand the various aspects of the build process
and guides them through the stages of their build project allowing them to
create a schedule, and to keep track of project progress. MyBuild offers the
Self-Builder a handy and helpful repository for their important project
details and a useful insight into the build process. Giving Self-Builders a clear
understanding of the various aspects of the build process from start to finish
will equip Self-Builders with the knowledge necessary to prepare and manage
their projects.
Name// Barry Stapleton 	
Project Title// MyBuild
Project Description:
PROFILE
MyBuild application is built using Xamarin Studio IDE and Xamarin Android.
MyBuild uses a Business Façade Pattern with a SQLite Database utilising proper
application architecture. MyBuild uses the Cloned Project Files strategy for the
sharing of common code facilitating Cross-Platform development.
Technology used:
14
PROFILE
Project Description:
The main aim of this project is to show that
a master server sitting on the cloud can be
responsible for automatically setting up and configuring new
servers, in whatever manner that may be required by a user, simply
by an event being triggered. By using Chef Cookbooks and Ruby, I
am automatically instantiating and configuring new cloud servers
when server space on slave servers is beginning to reach capacity,
through a master server which contains a monitoring tool.
Both the master and slave servers are configured by using Chef.
Each slave server that is running is replicating data installed on
it during set up into a MySQL database. The master server will
be responsible for monitoring the slave servers by checking in
periodically and retrieving the space used. When a slave has
reached 85% of capacity, the master will then trigger a new
server to be instantiated and contact the external Chef server to
configure this as a new slave which will replicate the behaviour of
other slaves.
Name// Ciaran Byrne
Project Title// Cloud Management
Tool
Technology used:
Chef Cookbooks, Ruby, MySql
STUDENT
15
16
STUDENT
Nowadays, more travellers use applications to plan their vacation and benefit
from recommendations about entertainment, attractions, restaurants, etc.
TravelMate aspires to create a reliable online community where members who
“love”travelling can share their experiences, receive personal recommendations,
comment, make new friends, and communicate with each other.
Community members can share travel logs, find inspiration for their next
journey from friends they already know, and trust or explore other member’s
experiences to get ideas for next destination. Travel logs can be published to
TravelMate community or only to your friend circle. The log includes a short
description, pictures and geolocation. In addition, users can use‘find location’on
map; add time/date visited and tag friends in the post. The Web application also
offers a keyword search option and a messaging service with tool for searching
users within TravelMate community.
TravelMate is hosted with DigitalOcean hosting services and is accessible from
all devices that are connected to internet.
Name// Arnis Lupiks	
Project Title// TravelMate
Project Description:
Technology used:
PROFILE
AngularJS, Bootstrap, JQuery, CSS, Auth0, PHP, MySQL, Google Maps API,
DigitalOcean hosting.
17
PROFILE
Name// Ciprian Cobzaru
Project Title// Day Duty
STUDENT
Project Description:
The objective of my game is for the player to
be promoted in his job by collecting points
and escalating the barriers and challenges encountered at each
level of the game. The game action is based in a work place
environment where the player commences as a simple office
assistant and elevates as far as the Director level where the game
completes. In order to get promoted or to pass from one level
to another, the player needs to collect a minimum of points or
carry out certain duties and avoid the enemy, otherwise s/he
will be sent back to the start. The overall aim of this game is to
allow the player to learn day to day duties of staff in a work place
environment from simple worker to senior executives.
Technology used:
Python, pycharm, GIMP, Photoshop
18
STUDENT
In recent times there has been a movement of Irish Credit Union mergers and
amalgamations due to new regulations. It has been reported on numerous
occasions by ReBo (the Credit Union Restructuring Board), that many credit
unions in Ireland are considering mergers and the number of completed mergers
is continually growing. As this is a new development for the Irish credit union
sector, there has been no research conducted in the area. Due to the ethos of
credit unions, there are key considerations that must be considered throughout
the process. Through interviews with key personnel in one the most commended
amalgamations thus far, I have identified the critical success factors of integration
management for merging credit unions based on their experience. That is, the
tasks or requirements whose success is necessary for the merger to be a success.
The growing number of mergers in the past months has proven the assumption
that there is a new movement within the credit union sector. Although ReBo
provides an excellent facilitation service, they are due to have completed their
assistance by the end of this calendar year. With the small number of completed
mergers and amalgamations in comparison to the large amount of credit
unions that exist in Ireland, I believe that the movement will continue and these
credit unions will use the experiences of previous mergers to assist them with
a successful merger. I hope for my research to add to the collaborative effort of
providing this assistance.
Name// Jonathan Kelly	
Project Title// Critical Success Factors in
Credit Union Mergers
Project Description:
As my dissertation was primarily a research project Dreamweaver, Textpad and
Photoshop are the only technologies used.
Technology used:
19
PROFILE
Name// Keith Ferguson
Project Title// NextRung
STUDENT
Project Description:
Looking for a job is a full time job.
Filling a vacancy is a costly and laborious
process. For candidates it involves competing with multiple
applicants with potentially great CVs being overlooked. For HR
teams, it means scanning through hundreds of CVs to find the
perfect candidate. This process can take weeks, even months, to
complete. In the Technology industry especially, there is a growing
concern that appropriately skilled individuals are not applying
for vacant positions. In Dec 2014, there were 5,395 professionals
looking for one of 10,130 Jobs. NextRung is an opportunity to
present a viable solution for the gaps in the job market. The goal
is to create a Job Recruitment webpage that matches candidates
with vacancies, to provide reports of the top matches; including
any candidate suitable for upskilling.
NextRung will allow the HR team to focus on successful matches.
It is a sophisticated system that is easy to setup and use. Human
intervention in the recruitment process is essential. NextRung
enables HR teams to recruit, by automating the CV scanning
process.
Technology used:
HTML5, MVCASP.Net, Bootstrap/CSS3, SQL Server, Win-
STUDENT
The idea behind the project is to create a cloud
based, one-stop-shop for managing small to medium size restaurants.
Restaurant managers do not necessarily need IT knowledge and often can’t
afford constant IT services. Restaurants website are more often than not out of
date in terms of menus, opening hours and prices which has negative effect on
customers experience (which is particularly important when it comes to foreign
tourists trying to find information about places to eat in Ireland). In addition
the fragmented range of systems used by restaurants (POS, MS Office) cause
confusion and often work duplication. The idea of the project is to replace all
basic functionality and enable Managers to spend less time making sure their
menus are in sync between all their systems, and at the same time provide a
range of exciting services benefiting from an integrated approach. Everything
from restaurants website, menu printing, order placing (either by staff or directly
by customer, with smartphone or a tablet), even table bookings and kitchen
displays can be self-managed. Users can decide to use as many or as few of
the offered services and possible cost would be entirely usage-based, without
expensive fixed fees or contracts.
Name// Miroslaw (Daniel) Dudek	
Project Title// Restaurateur
Project Description:
PROFILE
PHP, MySQL, Bootstrap, JavaScript, jQuery
Technology used:
20
PROFILE
Project Description:
You wake up. You find yourself in a locked
cellar. You don’t know where you are, why
you’re there, or how near danger is.
Armed only with your wits, cunning and curiosity, if you are to
have any chance of discovering what’s going on you must find
your way out of the cellar and the house above. Solve puzzles,
uncover clues and amass an arsenal of tools. This is your only
choice if you have any hope of ESCAPE
ESCAPE, is a 3D first person mystery puzzle game. Inspired by
games such as Portal and old flash escape games, and aimed at
players who prefer to use their head rather than accumulate force
to progress. The player must fully explore their environment.
Interacting with objects, collecting tools and finding clues to
the puzzles scattered around the map. Main gameplay revolves
around collecting keys and unlocking rooms to access new clues,
tools and puzzle. The ultimate goal is to unlock the front door and
get out of the house. The player will have to figure interesting
ways to use their tools and use their head to solve the puzzles,
some of which will be right under their nose.
Name// Paul Butler
Project Title// Escape
Technology used:
Unity, Visual Studio
STUDENT
21
STUDENT
Shadow of the Patriots is a stealth/action game
created in Unity which features unique 2D and isometric 3D contextual
perspective changing, designed to provide both interesting and dynamic 2D
stealth as well as fast, responsive 3D action. The gameplay features simple
point-and-shoot combat, inspired by games like Mark of the Ninja and Halo:
Spartan Assault, and is designed to make it easy to pick up and play by anyone.
Players are offered various difficulty levels to match their skill level.
Players are encouraged to think carefully and explore levels thoroughly. The
player will have to carefully manage their resources to ensure they don’t run out
of ammo when a fight breaks out. Being caught without enough resources need
not be the end, as players can hide away from the enemy if things get out of
hand and wait for them to lose interest. By exploring the environment, players
may also find ways to avoid enemies or even discover more resources to help in
a pinch.
On top of the game itself, every component of the game, including combat,
inventory and health systems, have been built as modular tools to enable quick
reuse in any subsequent project.
Name// Philip Plunkett	
Project Title// Shadow of the Patriots
Project Description:
PROFILE
Unity
Technology used:
22
PROFILE
Project Description:
The objective of this project is to create a
cloud based web application that will
analyse the performance of students in an institute or
organization. The analysis will provide cross comparisons of exam
results, assignments and projects etc. The results can be viewed
by many levels depending on the user’s position in the institute.
This means it could be used by senior management at a high
level, and Heads of Functions for their specific areas and even by
the students themselves for self-assessment. The idea originated
from the interest of graphical representation of data which
would make things easier instead of searching from the tables.
This project would be a model for Analysis System and it could
be implemented in any sector like business analysis, transport,
banking or any organisation with loads of data. This project fits
to use in any organisation or institute as it serves all the student
management system services too.
Name// Rakesh Inampudi
Project Title// STUDOO
Technology used:
Microsoft Azure Cloud, C#, Asp.NET, HTML5/CSS3, JavaScript, JQuery,
Google API’s and Microsoft SQL Server.
STUDENT
23
STUDENT
Fight Utopia is a RPG (role playing game) developed
in Unity 4.6. You take control of player 1 on his quest to defeat the evil player 2
tyranny over your home town of Tournaville. This will contain two factions of AI
you must choice a side work with to defeat the other faction and regain control
of Tournaville.
You must defeat powerful enemies to level up your character to unlock skills and
improve your stats. You can view the world from third person or first person view
and combine with the oculus rift bringing you closer to the action.
Explore the open world of Tournaville, discovering mystery’s and items. Use
these unique items to get round or take out enemies as you work your way
to the top and become ruler of Tournaville. What kind of player are you? The
choice is yours - will you fight or stand aside while you’ve no control over your
life?
Name// Sean Hoey	
Project Title// Fight Utopia
Project Description:
PROFILE
Unity, Oculus Rift, Maya
Technology used:
24
PROFILE
Project Description:
The game attempts to immerse the user,
using Virtual Reality, into a world where
they find themselves alone in the wilderness, attempting to find
their way back home. Out here in the woods, you’re all alone, or
are you? The forest has eyes, and they’re looking at you.
Hunted VR is built primarily using the C# language within the
Unity game engine. It offers a time limit and scoring system, health
and combat system, and a web hosted, persistent leader board as
well as full Virtual Reality support using the Oculus Rift headset.
The enemy’s utilise an A* pathfinding system to constantly track
the player, and the game itself randomly generates the enemy
spawn point and also the game-end spawn.
The game plays as a survival horror, first person shooter style, and
maze type of game. The player must make it to the safe zone (an
old wooden outpost) as quickly as possible. As the game time
spent playing progresses, more and more enemies spawn and
come hunting for the player. You can stand and fight or you can
run. I suggest you run.
Name// Stephen Buggy
Project Title// Hunted VR
Technology used:
Unity, C#
STUDENT
25
STUDENT
For many years colleges and universities alike
have been using technology in order to inform and conduct their daily
operations in an efficient manner. More recently mobile apps have been
dominating the market with many organisations failing to keep up-to-date with
the growing trend. Colleges in particular still have not recognised the demand
for mobile technology, and have relied on their own information portals to
handle information that is accessed by everyone within a college. CollegeVita
offers a solution to keep college life digital. My project consists of a front end
system where a college administrator can develop a system that is all connected,
while maintaining it in a simple and convenient way. Both students and lecturers
can log in and access the CollegeVita system which include features such as
viewing a timetable, being reminded of the next class, accessing information
on upcoming events, chatting through a forum, receiving alerts from lecturers,
accessing services by just a few clicks, and more!
Name// Wayne Rochford	
Project Title// CollegeVita“College life in
your pocket”
Project Description:
PROFILE
Google Cloud Messaging, JSON, PHP, Android, MySQL, Google Maps API, CSS,
HTML5, Facebook API, JavaScript
Technology used:
26
PROFILE
Project Description:
This project is about transforming the way
information is communicated to
employees. It’s moving the data from an ad-hoc support such as
Excel to a pro-active way of interaction via a ChatBot.
Often most metrics rely heavily on excel. Consequently
information isn’t communicated efficiently and the message
doesn’t reach its intended target. This ChatBot will allow every
user to access at any time those crucial statistics.
Consequently, it leads to a better time management, better analy-
sis and reporting from everyone. This project will help by filling
the gaps and simplifying the reporting process.
This ChatBot will be deployed within the PaaS“Bluemix”as it
provides an“all-in-one”approach which suits perfectly. It allows
to build, deploy, manage and run omni-channel applications.
It’s smarter, faster and save a lot of time to everybody.
Name// Yann Lecourt
Project Title// Smart Report
Technology used:
Bootstrap (HTML,CSS, JavaScript), PHP, MySql.
STUDENT
27
2
STUDENT
The goal of this project is to provide a better
understanding on how a proper fitness and diet
plan can help to improve the quality of life.
It’s always easier to reach fitness and health goals when you have someone on
your side. While it may be your ambition to improve yourself, having a support
and motivating factor behind you is key.
While it’s true that“The secret of getting ahead is getting started”as Mark Twain
American Author famously said, Jim Rohn American speaker and Author said it
best when he said“Motivation is what gets you started. Habit is what keeps you
going”.
Name// Yann Nogueira	
Project Title// The real-time Virtual trainer
Project Description:
PROFILE
HTML, CSS3, MySQL, PHP, Java Script, Laravel Framework, Elastic Beanstalk,
AWS, JQuery, Bootstrap, Composer, Apache, Sublime Text, Putty, PuttyGen, Git,
GitHub.
Technology used:
28
PROFILE
Project Description:
A reason for doing a thesis on Cantonese
is to appreciate my own first language in
a more logical way and share this wonderful
language with others.
There are many people who may not have heard of Cantonese the
language mainly spoken in Hong Kong and Macau. It is also a
lingua franca in Malaysia, Singapore, Vietnam and Guangdong
Province (China) and also the main language in the oversea
Chinese community in the USA, Western Europe, Australia and
Canada. I would like to take this opportunity to introduce this
language to a bigger/wider audience with my free of charge
e-learning website.
Name// Hiu Man Melody Mok
Project Title// Cantonese
E-Learning Website
Technology used:
Camera, Editing software, CSS, HTML, Java, PHP
STUDENT
29
STUDENT
Sum It Pay is a cloud based payroll application
(software as a service - SaaS). The primary function of the application is to allow users
input and store an organisation’s payroll data, then process this data into useful reports,
such as payslips, revenue returns etc.
The main features of the application include:-
• Create and maintain unlimited companies
• Create and maintain unlimited pay and deduction types unique to each company
• Create and maintain unlimited company employees.
Stores repeat payment and deduction amounts unique to each employee – these records
filter down into payroll periods meaning they don’t have to be manually entered into
each pay run (the values can be changed at the pay run stage, if desired).
Processes weekly, monthly, fortnightly , four weekly or bi-monthly payroll periods – the
application calculates the various tax amounts payable by each employee (and the
company) and the net pay due to each employee is processed.
Functionality includes:
• Editing pay periods if desired
• Creating and email payslips to employees
• Creating summary and detailed reports for payroll periods.
The application will be deployed to an Ubuntu server running on Amazon Web Services
(AWS) and will be accessible from any web enabled client device.
Name// Alan Dunne	
Project Title// Sum It Pay - Payroll SaaS
Project Description:
PROFILE
Ruby on Rails, PostgreSQL, Bootstrap, jQuery, jQuery UI, Amazon Web Services
(AWS), Apache, Phusion Passenger, Linux (Ubuntu)
Technology used:
30
PROFILE
Project Description:
The main objective for this Project is to create
an e-learning website. This idea sparked when
I was trying to create my own website and got stuck following
‘’educational videos’’that skipped vital information on how to finish
certain tasks.
This website aims to help small businesses or individuals to develop their
own website using Adobe Dreamweaver by offering full training on how
to create a website from start to finish using the following means:
• Complete instructional videos
• Downloadable PDF file notes
• Twelve hour assistance
• A short quiz after each lesson
The idea is to provide quality training through effective lessons that
are easy to understand and implement. Through time and dedication
viewers will effectively gain the necessary skills to design websites in a
professional manner.
Name// Ancuta Chiru
Project Title// Web Design Training
with Dreamweaver
Technology used:
Website (Adobe Dreamweaver and Photoshop, HTML, CSS, Ajax, JQuery),
Videos (Camtasia Studio 8, Video Scribe, GarageBand), Research (Google
Forms, Microsoft Office - Word, Project, Excel, PowerPoint), Other (Drop Box,
YouTube, Facebook, Twitter)
STUDENT
31
STUDENT
Music2Stream is a music streaming web
application that utilises youtube and soundcloud
for song selection. The user can build a list of songs
from either service and form them into a playlist for easy listening. Playback of
the songs selected is handled by either services’respective embedded players.
Users can also post details of the playlists they have made onto the front-page of
the website. The song details are held in a MySQL database and the processing
of the search terms and subsequent queries is handled by PHP.
Name// Andrew Coughlan	
Project Title// Music2Stream
Project Description:
PROFILE
Apache, PHP, MySQL
Technology used:
33
National College of Ireland, Mayor Street, IFSC, Dublin 1

More Related Content

Similar to NCI-Project-Showcase-Sample-Projects

Jelvix Portfolio
Jelvix Portfolio Jelvix Portfolio
Jelvix Portfolio
Sasha Andrieiev
 
Jelvix portfolio
Jelvix portfolioJelvix portfolio
Jelvix portfolio
Kirill Yusov
 
NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014
ckennedynci
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023
Cocoon Experience
 
Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015
Phuc (Aaron) Dang
 
Ehab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CVEhab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CV
E_BOB
 
How to build an online payment app development like pay pal
How to build an online payment app development like pay palHow to build an online payment app development like pay pal
How to build an online payment app development like pay pal
Noman Shaikh
 
Case studies-without-profile
Case studies-without-profileCase studies-without-profile
Case studies-without-profile
vikramrsingh
 
Mideesh23june2015
Mideesh23june2015Mideesh23june2015
Mideesh23june2015
Mideesh Punathil
 
Resume
ResumeResume
Resume
Trushal Shah
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416
Raj Ojha
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416
Raj Ojha
 
Babu Senior iOS Developer
Babu Senior iOS DeveloperBabu Senior iOS Developer
Babu Senior iOS Developer
Babu Gengatharan
 
AshutoshMishra-v1.0
AshutoshMishra-v1.0AshutoshMishra-v1.0
AshutoshMishra-v1.0
Ashutosh Mishra
 
VRSafety NETCO 2017
VRSafety NETCO 2017VRSafety NETCO 2017
VRSafety NETCO 2017
Daniel Blair
 
Piyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resumePiyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resume
piyush rawal
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_Developer
Pradeep kn
 
Saurabh_Gupta_Resume(iOS)
Saurabh_Gupta_Resume(iOS)Saurabh_Gupta_Resume(iOS)
Saurabh_Gupta_Resume(iOS)
saurabh gupta
 
Resume
ResumeResume
Resume
Rahul Nagpal
 
Softjourn Ticketing Experience
Softjourn Ticketing ExperienceSoftjourn Ticketing Experience
Softjourn Ticketing Experience
Yana Semenova
 

Similar to NCI-Project-Showcase-Sample-Projects (20)

Jelvix Portfolio
Jelvix Portfolio Jelvix Portfolio
Jelvix Portfolio
 
Jelvix portfolio
Jelvix portfolioJelvix portfolio
Jelvix portfolio
 
NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023
 
Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015
 
Ehab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CVEhab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CV
 
How to build an online payment app development like pay pal
How to build an online payment app development like pay palHow to build an online payment app development like pay pal
How to build an online payment app development like pay pal
 
Case studies-without-profile
Case studies-without-profileCase studies-without-profile
Case studies-without-profile
 
Mideesh23june2015
Mideesh23june2015Mideesh23june2015
Mideesh23june2015
 
Resume
ResumeResume
Resume
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416
 
Babu Senior iOS Developer
Babu Senior iOS DeveloperBabu Senior iOS Developer
Babu Senior iOS Developer
 
AshutoshMishra-v1.0
AshutoshMishra-v1.0AshutoshMishra-v1.0
AshutoshMishra-v1.0
 
VRSafety NETCO 2017
VRSafety NETCO 2017VRSafety NETCO 2017
VRSafety NETCO 2017
 
Piyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resumePiyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resume
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_Developer
 
Saurabh_Gupta_Resume(iOS)
Saurabh_Gupta_Resume(iOS)Saurabh_Gupta_Resume(iOS)
Saurabh_Gupta_Resume(iOS)
 
Resume
ResumeResume
Resume
 
Softjourn Ticketing Experience
Softjourn Ticketing ExperienceSoftjourn Ticketing Experience
Softjourn Ticketing Experience
 

NCI-Project-Showcase-Sample-Projects

  • 1. PROJECT SHOWCASE Final Year Student Profiles School of Computing National College of Ireland 26th MAY 201511am -1pm
  • 2. WELCOMEfrom Dr. Pramod Pathak The annual School of Computing Project Showcase at National College of Ireland is a highlight of our year that recognises and celebrates the work of our final year computing students and marks the transition from their undergraduate degrees to their professional careers. As you will see, the student’s projects have been developed using various prevailing technologies and tools, specialising in different domains. We believe that a number of projects present not only commercial potential, but also the best calling card for our students. NCI has often encouraged commercially focused endeavours with the help of venture capitalists, industrial partners, and Enterprise Ireland. Such partnerships continue to provide invaluable, real-world learning experiences and enrich our curricula. To the students, congratulations and well done! It is a tough journey that you commenced four years ago, but you have shown commitment and persistence. With your success, you now have the opportunity to choose a number of paths – a career in the ICT industry, create your own product/company or continue with a postgraduate qualification. Whatever avenue you choose to take, one thing that will be common: you will always remember these years and the friendships you have made. We are delighted to invite guests from industry to come and meet our students on the 26th May 11am - 1pm, to view and discuss the various projects on display and to take the opportunity to scout out the talent that exists within the student body in NCI. The staff and students look forward to meeting you and sharing these projects with you. We look forward to welcoming you to National College of Ireland. Dr. Pramod Pathak Dean, School of Computing Dean of School of Computing 1
  • 3. STUDENT As a public transport user I have often seen people getting rejected from a journey as they have no change or have ran out of Leapcard credit. TAP is an Android application that was designed to enable users to pay for a bus fare using their credit/ debit card or their PayPal credentials. After the user securely logs in to the app, the user scans the NFC tag located at their bus stop. This loads their position onto Google Maps and the user then selects their destination stop which is retrieved from Parse.com. The fare is calculated relevant to Dublin Bus fares. The fare is based on the distance from the user’s current stop and is then shown to the user. In the next step you can then pay for the fare or purchase a day ticket, securely via PayPal. The mTicket which contains the fare details can then be shown to the driver upon entry. The mTicket is shown in such a way that prevents fraud. This whole process is done in a matter of clicks with user convenience in mind. Name// Conall Heffernan Project Title// TAP – A Transport Pay- ment Application Technologies Used Google Maps API, Parse.com, PayPal, NFC, Android Studio Project Description: PROFILE 2
  • 4. PROFILE Project Description: SINE is a fast-paced, immersive, rhythm based rail shooter. The core game mechanic is sound, with the environment and in-game enemies dynamically changing to the rhythm of the music. SINE features a score multiplier for competitive play, in-game upgradable weapons/power-ups mixed with Neon based visuals, Procedural texturing and a rhythmic Soundtrack. Built with the power of the Unity Game engine the player will take control of the“Resonance”, a ship designed in the hope of becoming fully synchronized with the force that threatens to destroy it. Follow- ing one of the core ideologies in Game Design -“easy to learn, difficult to master”– ensures that any player can pick up the controller. Fully compatible and built with the Oculus Rift –Virtual Reality head- set in mind, SINE gives the player the option of a complete immersive experience by thrusting the player directly into the Sound Wave for a mesmerizing experience. Fight The Music! Name// Eoin McMahon Project Title// SINE Technology used: Unity 3D, MAYA 2015, MonoDevelop, C#, Oculus Rift – Virtual Reality, Adobe Photoshop, Audacity STUDENT 3
  • 5. STUDENT Visibank is a state of the art online banking system that implements a simplified data visualization system to assist the user in managing their finances in an easier way. The user will see exactly where he/she is spending their money on a weekly basis and compare each week to see if they are making any unnecessary impulse purchases. Visibank also has an Admin panel that controls the categories of the purchases and the location in which the purchases are made. There is also a security system to track any purchases that are out of the ordinary., including location, huge transactions or purchases that are made in unrealistic times or different places at a similar times. Visibank also welcomes new types of currencies such as Bitcoin which has become a very popular online currency. It also offers a conversion rate based on a current Bitcoin world trade rate. Name// Kevin Gleeson Project Title// VisiBank – Visual Banking Technology used: Project Description: PHP, CSS, HTML, Bootstrap, Javascript, mySQL database, GIT, Linux PROFILE 4
  • 6. PROFILE Project Description: Following the financial downturn in recent years, the Central Bank introduced a series of new regulations that were aimed at providing more clarity and protection to the consumer should they find themselves in financial difficulty. Often this information is not easily accessible and has led to a significant increase in paper work that the consumer is required to complete when they are seeking assistance from their creditors. With over 15 years professional experience in Arrears Management, I recognised a need for an un-biased solution that would simplify the steps for a consumer attempting to locate the information relevant to their situation, taking the first steps in seeking assistance and lastly returning the information required by the creditor. The objective of this project is to do just that and cut the red tape involved in this process. Ostrich.ie will provide a friendly and helpful tool to consumers who require clarity and advice on their rights, including where to locate additional information relevant to their situation. It will also provide functionality to complete the Central Bank of Ireland’s approved standard financial statement (SFS) within the web application and return it to their creditors. Name// Darren Connolly Project Title// Ostrich.ie – Providing financial clarity Technology used: HTML5, CSS3, JQuery, JavaScript, PHP, SQL, NetBeans IDE, Apache Hosting Server STUDENT 5
  • 7. STUDENT DoxSavr will allow users to send file attachments to their unique DoxSavr email address and have those files transferred to their Dropbox account automatically. This functionality allows for several use cases such as a HR department using it to allow candidates to submit their CVs and cover letters, or a school using it for students to submit assignment work. This eliminates the need to download each attachment individually, saving time. Initially, the user signs up for a DoxSavr account. Once they have verified their email address, they will be asked to authorise their Dropbox account. The user will then be given a unique DoxSavr email address. Any file that they send to this email address will be automatically gathered and transferred to their Dropbox account. The project will be developed using Ruby on Rails and will be deployed through Digital Ocean. I have used Nitrous.io for development and testing. I have used Zoho for the email hosting. Dropbox has great API support which allows for this kind of application usage. Name// David Kirwan Project Title// DoxSavr Technology used: Project Description: Ruby on Rails, Unicorn, Nginx, Ubuntu, PostgreSQL, Nitrous.io PROFILE 6
  • 8. PROFILE Project Description: The Heist is a stealth based game, set in a 3rd person perspective, with action and puzzle solving elements. The premise of the game sees the player assume the role of a highly trained thief that must infiltrate a hotel located in the heart of modern day Dublin. The player must evade enemies and solve puzzles while reaching the overall goal of stealing an item of untold wealth, then trying to escape the hotel with the goods and their life. The game will feature various enemy NPC’s with ranging levels of difficulty. The player will have the choice to avoid them or take them on to reach their objective. The enemy NPC’s AI use Finite State machines to govern their behaviour which will dynamically change based on the players game play style. As mentioned the player will need to solve puzzles, such as, getting through locked doors and ultimately cracking the safe, all while taking in the views of Dublin City’s Sights. Name// Eamonn Curry Project Title// The Heist - An Un-real Engine 4 Application Technology used: STUDENT Unreal Engine 4, Autodesk Maya, Autodesk 3DS Max and Adobe Photoshop, C++ primary programming language and Visual Scripting 7
  • 9. STUDENT The main idea behind the project was to create an Android mobile Location Tracking application that can be used by Travel companies, families or friends. The application will allow users: create user group, add users to that group, track user location and set preferred meeting points. This application can be used by travel companies for Travel Tours in different locations. Usually tours are planned in advanced and time is very important. It happens that sometimes tour members get lost and forget the location where they are supposed to meet. This application will help them save time and make sure that all group members are back on time to specified meeting points on certain times. This is not only beneficial for Travel Company but also for Tour members. They will be able, use the map and find a fastest way to meeting point. This also can be used in the same way for families and group of friends that travel together. They can agree on specific meeting points and make sure that they are always on time, and they can always find other group members in case they can’t find the way back to specific location. Name// Elvis Miezitis Project Title// MyTravelTrack Technology used: Project Description: PROFILE Android SDK 8
  • 10. PROFILE Project Description: On a daily basis numerous charitable organisations patrol the city with the intention to provide help and support to homeless individuals. Homeless helper is an application designed to assist these organisations in their efforts. It is a real-time system that captures data from volunteers on the ground via mobile application. The mobile app maps out pre-defined routes for volunteers to follow and highlights inventory required where necessary. As volunteers progress along each route they can submit relevant data relating to encounters with individuals. The data captured includes information such as geolocation coordinates and the number of individuals encountered. All the information gathered by volunteers is visible to administrators of the system via an administration web portal. The web portal allows managerial staff to monitor, analyse and evaluate the information captured. This information is used to strategically plan more effective routes and allocate resources more productively. Name// Noel Devitt Project Title// Homeless Helper Technology used: MEAN Stack (MongoDB, Express, AngularJS, NodeJS) Ionic (HTML5 Mobile App Framework) Cordova, Git Version control, Google Maps API, Bootstrap STUDENT 9
  • 11. STUDENTPROFILE 10 Innato is a time limited link aggregation social network. Each time a user posts a story or picture, it is given an initial lifetime of 30 minutes. This is extended by the initial lifetime every time another user interacts with the post in some way, whether that is liking or upvoting it or commenting on it. This allows you to read only the most important news stories and skip the rest. This method of sorting content also provides a greater element of competition to content creation, as more effort will need to be put in to whatever is posted on the website to ensure its survival. Ruby on Rails was used to develop the application as it provides a large number of programming conventions to follow that greatly reduces the amount of time needed to develop a web application. Twitter’s Bootstrap front-end framework was also used for this reason as it allows for a professional style and feel to be achieved in a short space of time. Name// Hendrik Sinclair Project Title// Innato Technology used: Project Description: Ruby on Rails, Bootstrap & Amazon Web Services
  • 12. PROFILE Project Description: Redline is a lap time recorder and race track information tool built for Android devices for track day enthusiasts. The app uses data obtained from GPS and in built phone sensors to calculate lap times, current speed and g-force acceleration. All of this data is saved into the app database and can be retrieved easily in various forms, one of which is a map on which you can check your speed and time at a given point each lap. This in-depth detail allows the user to pinpoint strengths and weaknesses in their lap time and review their progress over time which will assist in improving their driving performance. The app also allows for the Track day data to be shared via Facebook and Twitter directly from inside the app. Lastly, Redline also contains helpful information about multiple Race Courses around the world. It lists current track day price and schedule which can also be added directly to the calendar on a user’s phone. Name// Krzysztof Sowa Project Title// Redline Technology used: Android SDK STUDENT 11
  • 13. STUDENT The purpose of this project is to create a social network where users can meet new friends, discuss topics, hobbies and their interests. This social network will allow users to create their own cartoon-like avatar with no need to upload any kind of personal photo which many people would be against. Users can join a real-time chat room with other users and join discussions. Users within the chat room can also upload photos privately or publicly for whole chat room/lobby to see and hear their thoughts. This can be useful for things such as getting opinions on something you’ve designed or just want to hear feedback for improvement on your work. Users can also communicate via private messaging on site and reply to each other directly in the chat room. Users don’t need to be constantly at the computer to communicate with each other as there is an Android Application available for directly connecting to chat room from your phone. This also allows you to share photos directly taken with camera. Name// Artur Leitiss Project Title// Chaterix.com Project Description: PROFILE Technology used: PHP-FPM, MySQL, Nginx, Ajax, JavaScript, Node.js, Socket.io, Express Framework, Jade Template Engine, CSS3, HTML5, Android (Java), Linux Ubuntu, phpMyAdmin, Photoshop. 12
  • 14. PROFILE Project Description: The Craft Beer Application enables users the opportunity to order food and drink directly from the comfort of their table in a craft beer bar. The application is designed to run on any smartphone device and is built using some of the newest and most exciting technologies in hybrid mobile application development, such as Ionic Framework on top of Apache Cordova, AngularJs and Firebase cloud services. The aim of my project is to demonstrate how a craft beer bar can use this application to create a more efficient ordering service for their customers which is fun and easy to use. The app will provide the user with a variety of options such as browsing the bars menu, creating reviews, checking out upcoming events and much more. I also want to prove that by using modern web technologies like Ionic Framework and AngularJs it is possible to build mobile apps that are just as beautiful, and offer the same performance capabilities as their native application counterparts. Businesses are always looking to take advantage of the benefits that mobile applications bring. The craft beer application provides a solution to a problem that many in the service industry face today. Long queues are often a deterrent for customers to stay when they first arrive at a bar, but with the craft beer application people will be able to arrive, take their seat at their table, make their order and let the bar staff do the rest. Name// Barry Mc Gettigan Project Title// The Craft Beer Application Technology used: Apache Cordova, Ionic Framework, AngularJs, Firebase, Bower, nodeJS, HTML5, CSS, Sass, JSON STUDENT 13
  • 15. STUDENT MyBuild is a mobile application aimed at helping Self-Builders with some of the aspects involved in the management of Self-Build projects. Self-build projects often run over time and over budget with scheduling being one of the aspects Self-Builders find the most difficult. For the inexperienced first-time Self-Builder, undertaking a build project of any magnitude can be a daunting task. MyBuild helps the inexperienced Self-Builder understand the various aspects of the build process and guides them through the stages of their build project allowing them to create a schedule, and to keep track of project progress. MyBuild offers the Self-Builder a handy and helpful repository for their important project details and a useful insight into the build process. Giving Self-Builders a clear understanding of the various aspects of the build process from start to finish will equip Self-Builders with the knowledge necessary to prepare and manage their projects. Name// Barry Stapleton Project Title// MyBuild Project Description: PROFILE MyBuild application is built using Xamarin Studio IDE and Xamarin Android. MyBuild uses a Business Façade Pattern with a SQLite Database utilising proper application architecture. MyBuild uses the Cloned Project Files strategy for the sharing of common code facilitating Cross-Platform development. Technology used: 14
  • 16. PROFILE Project Description: The main aim of this project is to show that a master server sitting on the cloud can be responsible for automatically setting up and configuring new servers, in whatever manner that may be required by a user, simply by an event being triggered. By using Chef Cookbooks and Ruby, I am automatically instantiating and configuring new cloud servers when server space on slave servers is beginning to reach capacity, through a master server which contains a monitoring tool. Both the master and slave servers are configured by using Chef. Each slave server that is running is replicating data installed on it during set up into a MySQL database. The master server will be responsible for monitoring the slave servers by checking in periodically and retrieving the space used. When a slave has reached 85% of capacity, the master will then trigger a new server to be instantiated and contact the external Chef server to configure this as a new slave which will replicate the behaviour of other slaves. Name// Ciaran Byrne Project Title// Cloud Management Tool Technology used: Chef Cookbooks, Ruby, MySql STUDENT 15
  • 17. 16 STUDENT Nowadays, more travellers use applications to plan their vacation and benefit from recommendations about entertainment, attractions, restaurants, etc. TravelMate aspires to create a reliable online community where members who “love”travelling can share their experiences, receive personal recommendations, comment, make new friends, and communicate with each other. Community members can share travel logs, find inspiration for their next journey from friends they already know, and trust or explore other member’s experiences to get ideas for next destination. Travel logs can be published to TravelMate community or only to your friend circle. The log includes a short description, pictures and geolocation. In addition, users can use‘find location’on map; add time/date visited and tag friends in the post. The Web application also offers a keyword search option and a messaging service with tool for searching users within TravelMate community. TravelMate is hosted with DigitalOcean hosting services and is accessible from all devices that are connected to internet. Name// Arnis Lupiks Project Title// TravelMate Project Description: Technology used: PROFILE AngularJS, Bootstrap, JQuery, CSS, Auth0, PHP, MySQL, Google Maps API, DigitalOcean hosting.
  • 18. 17 PROFILE Name// Ciprian Cobzaru Project Title// Day Duty STUDENT Project Description: The objective of my game is for the player to be promoted in his job by collecting points and escalating the barriers and challenges encountered at each level of the game. The game action is based in a work place environment where the player commences as a simple office assistant and elevates as far as the Director level where the game completes. In order to get promoted or to pass from one level to another, the player needs to collect a minimum of points or carry out certain duties and avoid the enemy, otherwise s/he will be sent back to the start. The overall aim of this game is to allow the player to learn day to day duties of staff in a work place environment from simple worker to senior executives. Technology used: Python, pycharm, GIMP, Photoshop
  • 19. 18 STUDENT In recent times there has been a movement of Irish Credit Union mergers and amalgamations due to new regulations. It has been reported on numerous occasions by ReBo (the Credit Union Restructuring Board), that many credit unions in Ireland are considering mergers and the number of completed mergers is continually growing. As this is a new development for the Irish credit union sector, there has been no research conducted in the area. Due to the ethos of credit unions, there are key considerations that must be considered throughout the process. Through interviews with key personnel in one the most commended amalgamations thus far, I have identified the critical success factors of integration management for merging credit unions based on their experience. That is, the tasks or requirements whose success is necessary for the merger to be a success. The growing number of mergers in the past months has proven the assumption that there is a new movement within the credit union sector. Although ReBo provides an excellent facilitation service, they are due to have completed their assistance by the end of this calendar year. With the small number of completed mergers and amalgamations in comparison to the large amount of credit unions that exist in Ireland, I believe that the movement will continue and these credit unions will use the experiences of previous mergers to assist them with a successful merger. I hope for my research to add to the collaborative effort of providing this assistance. Name// Jonathan Kelly Project Title// Critical Success Factors in Credit Union Mergers Project Description: As my dissertation was primarily a research project Dreamweaver, Textpad and Photoshop are the only technologies used. Technology used:
  • 20. 19 PROFILE Name// Keith Ferguson Project Title// NextRung STUDENT Project Description: Looking for a job is a full time job. Filling a vacancy is a costly and laborious process. For candidates it involves competing with multiple applicants with potentially great CVs being overlooked. For HR teams, it means scanning through hundreds of CVs to find the perfect candidate. This process can take weeks, even months, to complete. In the Technology industry especially, there is a growing concern that appropriately skilled individuals are not applying for vacant positions. In Dec 2014, there were 5,395 professionals looking for one of 10,130 Jobs. NextRung is an opportunity to present a viable solution for the gaps in the job market. The goal is to create a Job Recruitment webpage that matches candidates with vacancies, to provide reports of the top matches; including any candidate suitable for upskilling. NextRung will allow the HR team to focus on successful matches. It is a sophisticated system that is easy to setup and use. Human intervention in the recruitment process is essential. NextRung enables HR teams to recruit, by automating the CV scanning process. Technology used: HTML5, MVCASP.Net, Bootstrap/CSS3, SQL Server, Win-
  • 21. STUDENT The idea behind the project is to create a cloud based, one-stop-shop for managing small to medium size restaurants. Restaurant managers do not necessarily need IT knowledge and often can’t afford constant IT services. Restaurants website are more often than not out of date in terms of menus, opening hours and prices which has negative effect on customers experience (which is particularly important when it comes to foreign tourists trying to find information about places to eat in Ireland). In addition the fragmented range of systems used by restaurants (POS, MS Office) cause confusion and often work duplication. The idea of the project is to replace all basic functionality and enable Managers to spend less time making sure their menus are in sync between all their systems, and at the same time provide a range of exciting services benefiting from an integrated approach. Everything from restaurants website, menu printing, order placing (either by staff or directly by customer, with smartphone or a tablet), even table bookings and kitchen displays can be self-managed. Users can decide to use as many or as few of the offered services and possible cost would be entirely usage-based, without expensive fixed fees or contracts. Name// Miroslaw (Daniel) Dudek Project Title// Restaurateur Project Description: PROFILE PHP, MySQL, Bootstrap, JavaScript, jQuery Technology used: 20
  • 22. PROFILE Project Description: You wake up. You find yourself in a locked cellar. You don’t know where you are, why you’re there, or how near danger is. Armed only with your wits, cunning and curiosity, if you are to have any chance of discovering what’s going on you must find your way out of the cellar and the house above. Solve puzzles, uncover clues and amass an arsenal of tools. This is your only choice if you have any hope of ESCAPE ESCAPE, is a 3D first person mystery puzzle game. Inspired by games such as Portal and old flash escape games, and aimed at players who prefer to use their head rather than accumulate force to progress. The player must fully explore their environment. Interacting with objects, collecting tools and finding clues to the puzzles scattered around the map. Main gameplay revolves around collecting keys and unlocking rooms to access new clues, tools and puzzle. The ultimate goal is to unlock the front door and get out of the house. The player will have to figure interesting ways to use their tools and use their head to solve the puzzles, some of which will be right under their nose. Name// Paul Butler Project Title// Escape Technology used: Unity, Visual Studio STUDENT 21
  • 23. STUDENT Shadow of the Patriots is a stealth/action game created in Unity which features unique 2D and isometric 3D contextual perspective changing, designed to provide both interesting and dynamic 2D stealth as well as fast, responsive 3D action. The gameplay features simple point-and-shoot combat, inspired by games like Mark of the Ninja and Halo: Spartan Assault, and is designed to make it easy to pick up and play by anyone. Players are offered various difficulty levels to match their skill level. Players are encouraged to think carefully and explore levels thoroughly. The player will have to carefully manage their resources to ensure they don’t run out of ammo when a fight breaks out. Being caught without enough resources need not be the end, as players can hide away from the enemy if things get out of hand and wait for them to lose interest. By exploring the environment, players may also find ways to avoid enemies or even discover more resources to help in a pinch. On top of the game itself, every component of the game, including combat, inventory and health systems, have been built as modular tools to enable quick reuse in any subsequent project. Name// Philip Plunkett Project Title// Shadow of the Patriots Project Description: PROFILE Unity Technology used: 22
  • 24. PROFILE Project Description: The objective of this project is to create a cloud based web application that will analyse the performance of students in an institute or organization. The analysis will provide cross comparisons of exam results, assignments and projects etc. The results can be viewed by many levels depending on the user’s position in the institute. This means it could be used by senior management at a high level, and Heads of Functions for their specific areas and even by the students themselves for self-assessment. The idea originated from the interest of graphical representation of data which would make things easier instead of searching from the tables. This project would be a model for Analysis System and it could be implemented in any sector like business analysis, transport, banking or any organisation with loads of data. This project fits to use in any organisation or institute as it serves all the student management system services too. Name// Rakesh Inampudi Project Title// STUDOO Technology used: Microsoft Azure Cloud, C#, Asp.NET, HTML5/CSS3, JavaScript, JQuery, Google API’s and Microsoft SQL Server. STUDENT 23
  • 25. STUDENT Fight Utopia is a RPG (role playing game) developed in Unity 4.6. You take control of player 1 on his quest to defeat the evil player 2 tyranny over your home town of Tournaville. This will contain two factions of AI you must choice a side work with to defeat the other faction and regain control of Tournaville. You must defeat powerful enemies to level up your character to unlock skills and improve your stats. You can view the world from third person or first person view and combine with the oculus rift bringing you closer to the action. Explore the open world of Tournaville, discovering mystery’s and items. Use these unique items to get round or take out enemies as you work your way to the top and become ruler of Tournaville. What kind of player are you? The choice is yours - will you fight or stand aside while you’ve no control over your life? Name// Sean Hoey Project Title// Fight Utopia Project Description: PROFILE Unity, Oculus Rift, Maya Technology used: 24
  • 26. PROFILE Project Description: The game attempts to immerse the user, using Virtual Reality, into a world where they find themselves alone in the wilderness, attempting to find their way back home. Out here in the woods, you’re all alone, or are you? The forest has eyes, and they’re looking at you. Hunted VR is built primarily using the C# language within the Unity game engine. It offers a time limit and scoring system, health and combat system, and a web hosted, persistent leader board as well as full Virtual Reality support using the Oculus Rift headset. The enemy’s utilise an A* pathfinding system to constantly track the player, and the game itself randomly generates the enemy spawn point and also the game-end spawn. The game plays as a survival horror, first person shooter style, and maze type of game. The player must make it to the safe zone (an old wooden outpost) as quickly as possible. As the game time spent playing progresses, more and more enemies spawn and come hunting for the player. You can stand and fight or you can run. I suggest you run. Name// Stephen Buggy Project Title// Hunted VR Technology used: Unity, C# STUDENT 25
  • 27. STUDENT For many years colleges and universities alike have been using technology in order to inform and conduct their daily operations in an efficient manner. More recently mobile apps have been dominating the market with many organisations failing to keep up-to-date with the growing trend. Colleges in particular still have not recognised the demand for mobile technology, and have relied on their own information portals to handle information that is accessed by everyone within a college. CollegeVita offers a solution to keep college life digital. My project consists of a front end system where a college administrator can develop a system that is all connected, while maintaining it in a simple and convenient way. Both students and lecturers can log in and access the CollegeVita system which include features such as viewing a timetable, being reminded of the next class, accessing information on upcoming events, chatting through a forum, receiving alerts from lecturers, accessing services by just a few clicks, and more! Name// Wayne Rochford Project Title// CollegeVita“College life in your pocket” Project Description: PROFILE Google Cloud Messaging, JSON, PHP, Android, MySQL, Google Maps API, CSS, HTML5, Facebook API, JavaScript Technology used: 26
  • 28. PROFILE Project Description: This project is about transforming the way information is communicated to employees. It’s moving the data from an ad-hoc support such as Excel to a pro-active way of interaction via a ChatBot. Often most metrics rely heavily on excel. Consequently information isn’t communicated efficiently and the message doesn’t reach its intended target. This ChatBot will allow every user to access at any time those crucial statistics. Consequently, it leads to a better time management, better analy- sis and reporting from everyone. This project will help by filling the gaps and simplifying the reporting process. This ChatBot will be deployed within the PaaS“Bluemix”as it provides an“all-in-one”approach which suits perfectly. It allows to build, deploy, manage and run omni-channel applications. It’s smarter, faster and save a lot of time to everybody. Name// Yann Lecourt Project Title// Smart Report Technology used: Bootstrap (HTML,CSS, JavaScript), PHP, MySql. STUDENT 27
  • 29. 2 STUDENT The goal of this project is to provide a better understanding on how a proper fitness and diet plan can help to improve the quality of life. It’s always easier to reach fitness and health goals when you have someone on your side. While it may be your ambition to improve yourself, having a support and motivating factor behind you is key. While it’s true that“The secret of getting ahead is getting started”as Mark Twain American Author famously said, Jim Rohn American speaker and Author said it best when he said“Motivation is what gets you started. Habit is what keeps you going”. Name// Yann Nogueira Project Title// The real-time Virtual trainer Project Description: PROFILE HTML, CSS3, MySQL, PHP, Java Script, Laravel Framework, Elastic Beanstalk, AWS, JQuery, Bootstrap, Composer, Apache, Sublime Text, Putty, PuttyGen, Git, GitHub. Technology used: 28
  • 30. PROFILE Project Description: A reason for doing a thesis on Cantonese is to appreciate my own first language in a more logical way and share this wonderful language with others. There are many people who may not have heard of Cantonese the language mainly spoken in Hong Kong and Macau. It is also a lingua franca in Malaysia, Singapore, Vietnam and Guangdong Province (China) and also the main language in the oversea Chinese community in the USA, Western Europe, Australia and Canada. I would like to take this opportunity to introduce this language to a bigger/wider audience with my free of charge e-learning website. Name// Hiu Man Melody Mok Project Title// Cantonese E-Learning Website Technology used: Camera, Editing software, CSS, HTML, Java, PHP STUDENT 29
  • 31. STUDENT Sum It Pay is a cloud based payroll application (software as a service - SaaS). The primary function of the application is to allow users input and store an organisation’s payroll data, then process this data into useful reports, such as payslips, revenue returns etc. The main features of the application include:- • Create and maintain unlimited companies • Create and maintain unlimited pay and deduction types unique to each company • Create and maintain unlimited company employees. Stores repeat payment and deduction amounts unique to each employee – these records filter down into payroll periods meaning they don’t have to be manually entered into each pay run (the values can be changed at the pay run stage, if desired). Processes weekly, monthly, fortnightly , four weekly or bi-monthly payroll periods – the application calculates the various tax amounts payable by each employee (and the company) and the net pay due to each employee is processed. Functionality includes: • Editing pay periods if desired • Creating and email payslips to employees • Creating summary and detailed reports for payroll periods. The application will be deployed to an Ubuntu server running on Amazon Web Services (AWS) and will be accessible from any web enabled client device. Name// Alan Dunne Project Title// Sum It Pay - Payroll SaaS Project Description: PROFILE Ruby on Rails, PostgreSQL, Bootstrap, jQuery, jQuery UI, Amazon Web Services (AWS), Apache, Phusion Passenger, Linux (Ubuntu) Technology used: 30
  • 32. PROFILE Project Description: The main objective for this Project is to create an e-learning website. This idea sparked when I was trying to create my own website and got stuck following ‘’educational videos’’that skipped vital information on how to finish certain tasks. This website aims to help small businesses or individuals to develop their own website using Adobe Dreamweaver by offering full training on how to create a website from start to finish using the following means: • Complete instructional videos • Downloadable PDF file notes • Twelve hour assistance • A short quiz after each lesson The idea is to provide quality training through effective lessons that are easy to understand and implement. Through time and dedication viewers will effectively gain the necessary skills to design websites in a professional manner. Name// Ancuta Chiru Project Title// Web Design Training with Dreamweaver Technology used: Website (Adobe Dreamweaver and Photoshop, HTML, CSS, Ajax, JQuery), Videos (Camtasia Studio 8, Video Scribe, GarageBand), Research (Google Forms, Microsoft Office - Word, Project, Excel, PowerPoint), Other (Drop Box, YouTube, Facebook, Twitter) STUDENT 31
  • 33. STUDENT Music2Stream is a music streaming web application that utilises youtube and soundcloud for song selection. The user can build a list of songs from either service and form them into a playlist for easy listening. Playback of the songs selected is handled by either services’respective embedded players. Users can also post details of the playlists they have made onto the front-page of the website. The song details are held in a MySQL database and the processing of the search terms and subsequent queries is handled by PHP. Name// Andrew Coughlan Project Title// Music2Stream Project Description: PROFILE Apache, PHP, MySQL Technology used: 33
  • 34. National College of Ireland, Mayor Street, IFSC, Dublin 1