You are here: Teaching, Projects
The titles of all final year projects I have supervised in the past are listed below, as well as suggestions for future projects.
Projects Supervised
- 2009 Projects
- 2008 Projects
- 2007 Projects
- 2006 Projects
- 2005 Projects
- 2004 Projects
- 2003 Projects
- 2002 Projects
- 2001 Projects
- 2000 Projects
2009 Projects
Geraldine Conway, Knowledge Transfer within a Software Development Team. MSc Computing (Knowledge Management).
Paul Monaghan, Web Resource Monitor, BSc Information Systems / Information Technology.
2008 Projects
Xiaobin Xiao, Location Based Access Control and Content Filtering in Mobile Networks. BSc Computer Science.
Kerry O'Connor, EvoBrowse: Evolving Decentralised Markup Languages for Entry Level Web Authors, BSc Information Systems / Information Technology. Subsequently presented at Third International Conference for Internet Technology and Secured Transactions, Dublin Institute of Technology, Dublin, Ireland, June 23-28, 2008 as Kerry O'Connor and Ciarán O'Leary, EvoBrowse: Evolving Decentralised Markup Languages for Entry Level Web Authors
Suman Ghimire, SECAKS1.0: Towards a Standard for Access Key Usage in Universally Designed Online Commercial Applications. BSc Computer Science.
Abdolmaerof Azad, E-Learning and Social Networking Tool for Irish Language Learners. BSc Computer Science.
Stuart O'Meara, Novel Electoral Methods for Electronic Voting Systems. BSc Computer Science.
Camilo do Carmo Pinto, Library Management & Recommendation System. BSc Computing (Stage 3)
2007 Projects
Mohammed Al-Tahs, Online Development Environment (ODE): An Investigation into the Role of Modern Web Technologies in E-Learning, BSc Computer Science
Viacheslav Filonenko, Development of methods for conversion of images into 2D worlds and their efficient exploration using Distributed Artificial Intelligence, BSc Computer Science.
2006 Projects
Keith Magee, SportsWeb - a domain specific Semantic Wiki, BSc Computer Science. Subsequently presented at First International Conference on Multidisciplinary Information Sciences and Technologies (InSciT2006), Mérida, Spain, October 25th - 28th 2006 as Magee, Keith and Ciarán O'Leary, Careful steps in the right direction: Semantic Wikis, usability and power
Stephen Gray, An Evaluation of Electoral Systems for Electronic Voting, BSc Computer Science.
2005 Projects
David Barrett, Rebuilding the Java Virtual Machine (JVM) to support runtime event notification, BSc Computer Science.
Sarah Jane Martin, An investigation into tuplespaces and the implementation of an XML Grid space application, BSc Computer Science.
2003 Projects
JP Keogh, Itinerary planning agent using distributed data Sources over the semantic web, BSc Computer Science.
Eithne Smith, Using the Java Expert System Shell (JESS) for medical prescription, BSc Computer Science.
2002 Projects
Eamonn O'Brien, Northside Information Network Website, Diploma in Computer Science.
Richard Jones, Development of an offline web browser, Diploma in Computer Science.
Deirdre Nugent, Online Assessment Tool, Diploma in Computer Science.
2001 Projects
Keith Burke, An investigation into the field of cryptography: an exploration of current technologies and applications including an implementation of the RSA algorithm, BSc Applied Science with Computing.
Joseph O'Neill, Pavilion Online, Diploma in Computer Science.
Geoff Devitt, Virtual Garden Design, Diploma in Computer Science.
Project Suggestions
Below is a list of project suggestions for students taking project and dissertation modules in September 2009. If you are interested in taking any of these projects, please contact me to arrange a meeting to discuss it.
Access Key Standard
An accesskey is an attribute which can be attached to elements in the HTML source code of a page. When present in the source code, it provides the user of a webpage with a facility whereby they can use shortcut keys to navigate to different parts of the website. This means that a diverse set of people, including unsighted web users, and web users comfortable with using shortcut keys, can navigate through websites without the use of a mouse.
According to an accessibility survey by WebAim, 66% of screen reader users will use access keys at least sometimes.
Two significant problems discourage users from using access keys:
- The shortcut keys can conflict with the shortcut keys used by the operating system or browser.
- There is no accepted standard for the use of access keys.
This project will examine the above problem, and propose a set of standards for the use of access keys in multiple domains, e.g. e-commerce, news, academic etc. The project will result in the in implementation and test of sites from each of these domains, using a broad set of users.
You may be interested in this project if:
- You enjoy developing websites.
- You are comfortable with at least some web technologies.
- You would like to develop excellent web design, implementation and test skills.
- You are willing to read a lot about accessibility, Universal Design, screen readers and web usability.
Dynamic Cloud
Tag clouds are a well known approach to presenting as visual summary of a large body of text. As such, they are extremely useful for highlighting important topics and terms in documentation and across bodies of literature.
This project will produce an application, probably as an extension to the FireFox browser, which automatically presents the viewer of a webpage with a tagcloud summary of the page being viewed.
The project will be implemented entirely using web langauges, such as JavaScript, XML, CSS (Microformats), HTML, SVG, and will require a significant amount of time spent learning new languages, and producing prototypes.
You may be interested in this project if:
- You love web development.
- You are willing to spend a lot of time learning new languages.
- You are interested in innovative applications of web technologies.
Persona Wiki
Personas are user models which are employed by designers to develop an empathy with users and to guide the design of products towards useful and usable states. A great deal of time is spent developing personas throughout the design stage.
This project will result in the development and implementation of a Wiki site which is specially configured to allow users contribute their own characteristics, and the observed characteristics of others, towards the development of user models, which ought ultimately to lead to a resource against which designers can desk check their designs.
Should a comprehensive, well organised and usable set of personas exist, their may help designers produce usable products, prior to user testing, or it may help designers select the appropriate users for their testing stage.
You may be interested in this project if:
- You are interested in the usablity of products and software.
- You are willing spend time learning how to use, develop and deploy Wiki sites.
- You are willing to read a great deal about personas, usability, universal design etc.
Wiki Integration
Some Wiki products allow for the submission of new articles, or article updates, through e-mail. The integration of products and applications such as Wiki sites, and e-mail, represents an interesting and useful evolution of networked technology.
This project will examine how other networked applications, such as Instant Messaging, Blogs etc., can be effectively integrated with Wiki products. For effective integration, it is required that some automated categorisation of conversations and content take place.
You may be interested in this project if:
- You are interested in the application of artificial intelligence for networked technology.
- You are quite confident with your ability to build networked applications, or are willing to spend a lot of time developing your skills in this area.
- You are willing to read a lot about networking, categorisation, taxonomies etc.
Simulation of Driving on Dublin's Streets (SODDS)
The College Awareness of Road Safety (CARS) programme is an initiative involving the Garda Road Safety Unit, the National Road Safety Authority and various colleges in Ireland, which aims to develop the understanding among young adults about the dangers which present themselves on the road. As part of this programme, the following project is suggested as a means to raise awareness of the dangers of driving in Dublin:
This project will result in the development a simulator of driving through some of Dublin's streets. It is suggested that those streets surrounding the proposed new Grangegorman Campus of the Dublin Institute of Technology be used, which may make the project eligible for support from the Grangegorman Development Agency. It will also be possible to collaborate with students in other areas of the DIT, for example Geomatics students who are involved in developing 3D models of the Grangegorman area.
Using the simulation, users will be able to drive a car through those streets, possibly using a realistic control such as the Nintendo Wii steering wheel. During traversal of a course, the driver will be presented with realistic hazards and problems, which they will need to successfully negotiate in order to achieve a high score.
To complete the project, research will be carried out on the following:
- Actual driving patterns on Dublin streets.
- Actual hazards encountered while driving on Dublin streets.
- Driving simulation software.
You may be interested in this project if:
- You are interested in games development and/or simulation.
- You are willing to conduct research into driving patterns and hazards.
- You are willing to read a lot about simulation of driving, and liaise with members of various organisations interested in road safety.
A number of non-profit organisations have contacted the school, asking for students to develop primarily informational websites. These websites will incorporate server side scripting, database integration, client development etc. Anyone taking an Ordinary Degree who is interested in undertaking such website development for their Ordinary Degree Project should e-mail me.
You may be interested in this project if:
- You are undertaking an Ordinary Degree.
- You wish to improve your web development skills.
- You are seeking experience with client and user interaction - some of the core skills for software engineers.
- You are reliable. This is extremely important, given that the project will require that you meet regularly with your client.
- You are interested in having designed, implemented, tested and deployed a real website for a real client which is being used by real users - this will look great on your CV!
This is the end of the content of this page. Everything that follows is a link to another page.
Site Navigation Links
Teaching
- Distributed Systems
- Advanced Internet Development
- Object Oriented Programming
- Projects
- Examinations
- Universal Design