Suggestions for Year IV Projects 2005/2006
TITLE: UML and Educational Software Development .
Examine the UML design process by developing a multimedia application to provide an educational
CDROM for students an
d educators. (eg. sports science in Waterford IT )
The project requires:
A. Detailed user requirements gathering with input from domain experts.
B. Detailed Design and Specification using UML.
C. Integration of multimedia (video, images, sound, text)
Design of GUI using principles of HCI.
E. Student Assessment tools to provide immediate and graded feedback to students and teachers. Using
an accepted learning theory approach (eg. multiple intelligences)
TITLE: PSP and Software Development
main project objective is to develop an application based on multimedia and distance learning
techniques and so train the project team in the PSP model.
Software to Manage Oral Exams / Special Needs
Having worked for CHART
, I realised the system for recording exams with students who are dyslexic
could be vastly improved through the use of software. Currently, they must speak into a tape recorder
& record their answers. If a mistake is made the must cycle back through the ta
pe & rerecord. This is
also difficult for the examiner to correct.
Using software that would record answers in tracks to CD, possibly convert voice to text (component
reuse?) and break the answers into clearly marked sections i.e. Question 1 part A, part
student/examiner could this listen to this by clicking on a button & in the case of the student they could
edit their answer. This software would be extremely useful to students with special needs and would
also provide a real life example of requir
ements gathering and modelling. The student would have to
be strong in software development possibly Java or VB in order to complete this successfully.
Critical Success Factors in Information System Development
There are a series of develo
pment factors, which can lead to the successful development of information
systems. This research is fragmented in the sense that there have been different factors proposed by
different authors. A framework could be created combining the factors from previ
ous work and then
carry out primary research in companies developing information systems which would examine these
factors. Did they occur? What was their effect? When in the system development life cycle did they
Critical Failure F
actors in Information System Development
Conversly to the above idea. There are a series of factors that can lead to the failure of an information
system on or before implementation. This research is also fragmented and research could be carried out
ntify these factors from previous work, creating a simple framework. Just like the last point the
factors could be investigated within companies who suffered failure asking the following question:
Did they occur? What was their effect? When in the system
development life cycle did they occur? The
students would need access to companies who had difficulty/failed in developing an information
system and this may prove difficult.
User Resistance in Information System Development
It could be an
idea for a student to research the nature of user resistance during the software
development life cycle up to implementation. The student could investigate the nature of user
resistance and why it occurs. Primary research could be carried out with local or
developed software projects, examining if there was resistance and how the companies identified and
Year Project Proposal
BSC (Hons) in Commercial Software Development
Online Track & Field Manage
(submitted by David Drohan)
The idea would be that prior to any track & field sports meeting including cross
(organized by WIT), any schools or colleges wishing to enter could use this system to do so, online.
WIT would then ha
ve the facility to process all this information and subsequent results would be
posted up automatically online after the meeting.
The basic functionality for the proposed system would be as follows:
Web pages (probably JSP/PHP) which allow online entry/m
Athlete/Race/Team/School/College etc details by the Schools or Colleges
Entry Data to be stored persistently (probably ORACLE/MySQL Database)
Upon entry of results (see below), there should be automatic processing and production of
the relevant reports and statistics (e.g. Athlete finishing position and points earned, overall
School/College winner, best Athlete, stats for previous meetings, overall league table etc.)
As the system would develop and grow, I would envi
sage extra features to be added, such as the
inclusion of the automation of the results entry process (i.e. infrared, scanning barcodes for athletes as
they cross the finish line etc).
An SMS service could be explored to inform the Athletes, Teachers etc,
when the results have been
posted up on the site.
Project Proposal for a Production Planning/Forecasting and Perfromance Measurement Application
The application would allow a company to take in orders from customers which may have multip
product items on each order. The company internally assigns a sales order number to an order, that may
be shared across multiple customer orders.
There are various attributes that need to be collected regarding an order, one of the most important
the customer delivery date.
The company planners will need a means to view all open orders and to group products into batches for
efficient production runs, i.e. a batch may satisfy one or more customers, may only partially satisfy or
exceed demand, in or
der to run production lines efficiently.
The system will need to be able to store forecast orders for any period into the future and show which
forecasts have not become confirmed orders, which orders are not in production etc.
A major goal of the system
is to allow planners and production supervisors determine resource loading.
At the macro level the loading reports will be 6
18 months out with macro level averages representing
resource demands. At the micro level the reports will show the actual resourc
e demands based on
product rates to each production line operation, and should be capable of producing reports showing
the production schedule for batches on a rolling 4 week model. Detailed micros schedules would show
the start time of each operation and
predicted duration etc on the line.
The system will need to be able to model production lines with multiple configurations, represent and
allocate resources at the macro and micro level, store shift calendars to represent times when the work
force is avai
lable, allow for operations to carry on unsupervised, allow for the production side to record
the actual timings of a planned batch run.
A major goal of such a system is to maximise the use of the production lines. In many cases,
production teams need to
setup the line differently between batch runs for different chemicals, paints,
cartons etc and this down
time for the line while the pipes are cleaned etc, different size cartons
configured etc may be in
efficient use of the resource that a software schedu
ler could aid the planner in
deciding consecutive batch runs that require minimal change.
The application would be expected to produce numerous macro and mirco reports and aid the planners
in the suggestion of intelligent batch sequencing.
A playing card recognition system (for visually impaired players):
(Connecting a digital camera to a PC and taking photos of playing cards. The students could devise a
pixel counting program or pattern recognition software to determine the value and sui
t of the card.
Possibly feed the results to the user using an audio system.)
A lotto management system:
Will allow local 'football / gaa / parish' lotto organisers to automate the process by allowing players to
select a specific game and select their pref
erred numbers using a paypal system. Local administrators
could determine the winners with a privileged logon.
An interactive front
end tool for the creation of a Learning Object
use of educational metadata
The aim of this project is to assi
st tutors via the development of a Reusable Learning Object creation
wizard, for a topic, for example, in Computer Science or Information Technology education. The
interactive tool should be composed as a form of template for input that allows the tutor t
o enter the
necessary details for the object description and storage.
The research will involve an investigation of the current standards for Learning Object description, as
well as an investigation into the pedagogic issues and design theory underpinni
ng the development of
an application of this nature. See
A beginner’s guide to the Chinese symbols and language
use of Ruby mark
The aim of this project is to provide a visualization aid to supp
ort the learning of the Chinese script
with a view to supporting language learning. See
The research will involve the use of the Ruby mark
up language, to assess its usefulness and
ffectiveness for helping to overcome the difficulties of mastering the scripting of complex symbols. It
will also require an investigation into the pedagogic issues and design theory underpinning the
development of an educational application of this natur
A Semantic Net tool to assist with job search and placements
use of metadata.
The use of the Internet for job search and placement has greatly increased. The aim of this project is to
design and develop a tool to assist with job search, profile matc
hing and job selection to illustrate a use
of semantic net web technology in decision making.
The research will involve an investigation of the categorization and description of skills and
qualifications, and the matching of a job seeker’s profile with da
ta from web repositories of job
“The principal technologies of the Semantic Web fit into a set of layered specifications. The current
components are the
Resource Description Framework (RDF) Core Model, the RDF Schema language
and the Web Ontology language (OWL)”.
A repository of Social Scenarios, suitable for use with the cognitively impaired learner.
The aim of the project is to design and develop a se
t of Social Scenarios, depicting everyday events, for
use in social development awareness and social education. The repository should have a front
search and retrieval tool that enables easy use and display by a tutor.
The research will require an
investigation into the pedagogic issues and design theory underpinning the
development of an educational application of this nature. The output should be multimedia rich, and
include human computer interaction design aspects that are appropriately tailored
for the target
1. Online interactive course:
Develop an e
learning course based on a computing subject using Interactive Multimedia such as
audio, video and animation for special effects. The content creation could include use of
HTML, ASP, CFML, PHP, XML, Flash Adobe PDF and digital video and sound formats. Students
could be able to record, playback and share voice recordings?
The course could be suitable to the needs of individual learners, including those with hearing,
and physical disabilities?
2. Develop a program with the use of mobile technology to text a number to receive automatic
information. You would just need to simulate this in a computer program. E.g. you could text a course
code to a number and you
would get a text back to let you know the room you need to go to for that
specific time you sent the text. Or this program could be written for bus/train timetables?
To do reading and research into the area of profiles in UML, d
esign one applicable to a
particular application domain, and devise an example of its use.
SPSS and Microsoft Excel are two applications that social scientists,
educationalists and others use in their work. To write a package that com
bines some of the most used
features of these packages together with, perhaps, a questionnaire development system.
Mícheál Ó hÉigeartaigh:
1. Comparison of Heurtistic Algorithms for TSP:
Implement a number of heuristic algorithms for the TSP (or any o
Hard problem) and compare
their performance. The heuristics could include simulated annealing, tabu search etc.
Simulation of a Production Process
Simulation of an aspect of a production process, an MRP system the movement of goods in a
se or a similar application. The project should be done for a real client.
3. Visualisation of Molecular Structures
Development of graphical software and a user interface for modelling molecular structures. The
package could also incorporate AI features.
Supervision by Karl Sandison
Datagotchi on HP iPAQ
Use PDAs to implement the Datagotchi. A product “imagineered” at SRI International as an aid to
for product specifications.
Datagotchis placed together form a larger virtual screen.
LOGO ‘n’ LEGO control on HP iPAQ
This is a two
part project. Firstly, an interpreter for the programming language Logo is developed
cket PC to be deployed on HP iPaqs. The interpreter should support the Turtle graphics
library. This library has simple command like pen
down, move distance, turn angle, etc.
Secondly, a Lego Turtle is to be designed and built capable of executing
commands, transmitted to it via infrared from an iPaq.
Jim Stack/ Frank Leonard:
A web based survey design and analyses tool which would enable staff and students of WIT who
undertake survey type projects to manage the form distribution
and data collection and analyses tasks
more efficiently and cheaply.
An information system for WIT which would communicate relevant information such as timetables
(perhaps as a gif image), timetables changes, class cancellations, project
deadlines, meeting etc.
directly to a clients mobile phone.
The development and deployment of a semiotic framework for the generation and analysis of
musical digital audio for use in computer gaming.
This project entails the gene
ration of a suite of non
musical digital audio that may be used as a
backdrop for a computer game in order to illicit a set of defined emotional responses. This will involve
using a semiotic framework that will be used to define and analyse the meaning of
these sounds. A
quantitative analysis of the emotional response of the users would be used to measure the effectiveness
of the resultant sounds.
1. A proposal for the implementation of a secure wireless solution in a large scale campus en
Issues to be considered
latest security protocol implementations, integration with existing
infrastructures, single sign, virus/os patch mgt., Development of management front
manage/monitor users and devices.
There are plenty of other n
etworking areas that could be explored if required, however many students
will not have had the support of any 'practical' undergraduate networking modules/subjects which
would limit what can be achieved. Having said that it would be great to have students
working with the
Cisco h/w and incorporating it into their won project demos.
An evaluation of the different pardiigms to approach this correctness
critical system (including the one
used by recent goverment system)
Specification of part of the system in e.g. Z specification language.
A working e
A proven subset of e
A thorough evaluation of present controversial system.
A look at security issues surrounding syste
m (physical, software).
A Clinical Management System.
This system would monitor patient activity in a (nursing home, acute mental illness centre,
paediatric hospital, geriatric hospital). System would have the following modules:
Pharmacy Management (checking drug dispensing, double checking drug
interactions, drug contraindications etc.)
Financial and Cost Tracking
European Property Sales System
is would be a system that would help property auctioneers, who are trying to sell and advise
customers when buying properties in locations, other than their home country. The system
would be a compilation across various European locales, covering the resp
laws regarding purchasing overseas property. The module would be capable of doing
projections in terms of possible rental incomes, and take into account the various tax, legal
and insurance obligations of the purchasers (in both their ho
me country and the locale in
which they were planning to purchase). The system would produce a number of reports for
both the purchaser, and the Auctioneer. It would also facilitate the creation of using the Web,
to display and describe various propertie
s currently on the Auctioneer’s book. The system
would capture statistics as to the viewer visits, and what exactly they visited when they looked
at the respective property listings.
Space Shuttle (and/or satellite) Simulator
This would be a software sy
stem that would simulate the launch and flight path (and/or orbit)
of a space shuttle or satellite. This system would need to allow users to select galaxy layouts, as
well as other already existing “space” craft. (It would be something similar to Flight
except that it would deal with spacecraft…maybe there is a game already on the market, which does
this…). Some possible modules:
Craft Launch Planning
Craft Voyage Performance
Flight Reporting and Statistics
Security Control and Managemen
This would be an application used to monitor the activity of a very large, citywide security
control centre. In any large city, complete with the following fixtures, airports, train stations,
water reservoir, parks, bridges, public buildings, the
re might be a network of security devices to
monitor these key areas. (Most probably these might be video cameras, and/or movement
detecting devices, e.g. lasers). This System would constantly poll the various security devices and
take digital readings,
photos, etc. and then log an unusual activity, and create any appropriate
security warnings. The systems would be able to generate calls to police and/or security
personnel. It would also produce periodic reports (collect data for meaningful statistics.