- UML Case Tool in Java Dave Byrne
(1998)
-
The objective of the project is to write a Java application which
implements a subset of the Unified Modelling Language (UML) specification.
This subset will consist of the full static model, including the reporting
of violations of well-formedness constraints as well as part of the
behavioural model. The specification for the UML model will be taken
from the www.rational.com website.
- Speech Reader Pro(Ver1.1) Ronan Bell
and Stephanie Doherty (1998)
-
The Speech Reader Pro is designed to produce speaker dependent speech
recognition for the Win 32 platform. The user communicates via a camera
and the system responds in real-time and displays the corresponding
words.
We use a WebCam to input our stream of images and then analyse each
incoming frame using various digital image-processing algorithms to
isolate the lips and filter out background noise. The images are then
scaled to bring out the optimum lip area to enhance the recognition
stage. Recognition is based upon the principal component method and
statistical analysis to match the sequences of incoming lip movements
against a database of lip sequences correlating to each spoken phoneme.
The most appropriate sequence of phonemes is determined, statistically,
and the corresponding word is presented to the user on screen.
- English to Lambda Calculus Converter
Caoimhin Blake and Declan Dunleavy (1998)
-
This project is inspired by the "Spoken Image System" project in
Berkley California. It converts English sentences into a formal language
system 'Lamdba Calculus', a functional representation of the semantics
of the input sentence, which is readily interpretable for any NLP
system. It is an AI system for Windows '95/NT done in Java.
- Clusters of Complexity Barbara Boilson
(1998)
-
This is a visualisation tool for "High-Dimensional" spaces. It
will present the user with a Three-Dimensional representation of data
distributed in high dimensional space. The user will be able to navigate
their way around the three-dimensional model. Various features shall
be available to the user to facilitate their understanding of the
model.
The high-dimensional data will be manipulated and transformed
into its three dimensional equivalent through the use of "Principle
Component Analysis".
- Virtual Keyboard Eoin Brady (1998)
-
The main aim of this project is to create a virtual or on-screen
keyboard system for use by people with limited hand/arm usage, which
is both easy to learn and use. Other on-screen keyboards use regular
keyboard layouts such as QWERTY and sometimes Dvorak. The user has
a large amount of visual information to deal with and selecting keys
on the keyboard can be quite tricky, even with a relatively steady
hand. The solution to this problem as implemented in this project,
is to group keyboard keys together in such a way as to make typing
as efficient as possible.
The system includes a word prediction capability, which attempts
to increase typing speed by suggesting what the next word may be,
based on the previous word entered.
- Generic RAID Administration Tool (GRAT)
Ray Brady and Denis Evoy (1998)
-
GRAT is an application with an API which communicates with any RAID
controller and comprises of a UNIX daemon that handles the communication
with the RAID device drivers. This was designed so that any device
driver (e.g. DPT, Mylex etc.) can interact with this API and also
such that any GUI (Motif, Java etc) can talk to this API.
The GUI facilitates the remote configuration of the RAID hardware
and provides different views (logical, physical, abstract) of the
attached hardware, communicating with our API / Unix daemon using
Internet domain I.P.C.'s.
- A mobile GP Patient Management System using
Windows CE. Nigel Brennan (1998)
-
GP brings palmtop on his house visits, consults patient records at
location and updates and reviews patient history. All patient records
will be protected against accidental intrusion into sensitive patient
history. Pen recognition for navigation of the system along with keyboard
entry allow for ease of use.
The project was completed in a special Visual Basic Software Development
Environment for Windows CE using Visual Basic 5.
- Dublin Transport Simulation Model Paul
Broe and Declan Sheridan (1998)
-
The purpose of our 4th Year Project is to compare the demand for
current and proposed systems of Public Transport in Dublin. We hope
to successfully simulate this with respect to the demand for the DART
and for the proposed LUAS and Underground systems currently being
considered. Particular emphasis will be placed on the DART line south
of the city, and an investigation of current systems in consideration
for a line from the City Centre to Tallaght.
On exploring different options for implementing the project it was
decided that the best way for it to be implemented is in Visual C++.
- Interactive, windows based, Musical Instrument
Tutorial Jennifer Byrne and Mark Fogarty (1998)
-
We are attempting to write an interactive, Windows based, musical
instrument tutorial. We have chosen to write this application for
guitar. The guitar will be set up to communicate with a standard P.C.
using the MIDI protocol. The P.C. will run our application and inform
the user of how well they performed each lesson, using a graphic interface
as a communication medium. This will hopefully provide most of the
advantages of a 'real' music lesson and will be the closest thing
to 'real' music lessons available.
- Virtual Tours of Dublin. Martin Byrne
(1998)
-
The aim of this project is to develop a Web Site which will deliver
dynamic guided tours of Dublin to its users. It creates the tour according
to age group and interests of the user. The tour is based around a
series of 20 maps of Dublin city and provides links to pages about
the areas of interest on each map.
The site is implemented using Java, Java Script, Dynamic HTML, and
HTML. It aims to be completely client-sided. A version of the tour
will operate off Dublin Corporation's Web site, it has been prototyped
on Dublin Public Libraries' Web site and was getting about 1000 hits
per week from March to May.
- Enhanced search engine for the CA309 Databases
course Enda Campbell (1998)
-
The purpose of the project is to take the existing search engine
for the CA309 web-based Databases course and create a more user-friendly
front end to display the results of a user query. This project will
return the top ten real audio files with a graph accompanying each
file. The project will also recommend the section of the real audio
file with the most occurrences of the user query. The project is web-based,
with a server running on lorca, the server on which the Databases
course is based, to call the search engine and open files relevant
to the search.
- UML CASE Tool for diagram derivation
Robert Carew (1998)
-
This project is a CASE Tool variant implemented in Java (1.1) using
the Java Foundation Classes (JFC 1.0.2) and using UML (1.1) as it's
a modelling language. It is a CASE Tool variant as it takes a subset
of the UML namely sequence and use case diagrams and seeks to derive
the equivalent state transition diagrams and activity diagrams.
After an initial derivation has been completed, it is augmented via
user interaction by way of a wizard.
- A Multimedia Authoring Tool for a Virtual
Classroom Catriona Carty & Annette McBrien (1998)
-
This application is intended to be an authoring tool that will allow
educators publish material on the WWW securely, and allow students
access this material in a "virtual classroom" environment. It will
be aimed towards teachers and students of second level education.
It is hoped that this tool will allow teachers to present material
in an interesting way, encouraging independence and initiative in
learning among students. The tool and resulting "classroom" will incorporate
as much interaction as possible, letting users "manipulate on screen
graphical information interactively as in desktop applications". The
course material will be accessed by students via the internet using
a browser.
- View Mechanism for an Object-Oriented Database
Brendan Clarke (1998)
-
For this project I am creating C++ libraries which will allow users
to create, use and delete views for the POET object-oriented database
in their applications. The users view definitions are stored in an
object in the database along with a name provided by the user. Stored
views can then be displayed by calling the view by name.
- Automatic language Identification David
Clarke and Paul Kelly (1998)
-
Automatic language identification can add utility to many different
systems such as optical character recognition systems. The various
techniques currently used include bi-gram analysis, tri-gram analysis
and word shape tokens. Our project is to develop an applet that allows
the user to select a language recognition technique or combination
of such techniques to identify the language of inputted text. The
user will also have the choice of which of 10 languages he wants to
distinguish between.
- Grammar Analysis Fergal Cleary &
Conor Farrell (1998)
-
The final year project that we decided to tackle deals with the concept
of grammar analysis. The decision to take on this project stemmed
from our interest the Language Design and Implementation course which
we studied. The project involved writing a program that will allow
the user to enter in any grammar, on which various grammar analysis
calculations will be performed such as left factoring, left recursion
etc….. It also involves the design of a number of different parsing
methods which include the derivation of FIRST and FOLLOW sets which
are a vital stage in the development of compiler construction.
- HARVEY:- Federated Database Query Serviceusing
CORBA Richard Corden. & Alan Duffin (1998)
-
A federated-database system is a form of a distributed database with
heterogeneous databases at each site. This provides problems in the
area of integration, interoperability and transaction management.
It is the objective of this project, by creating a federated database
using CORBA, to allow a user enter a query to such a database using
SQL. Queries will be localised and sent down to component CORBA objects
and finally, these individual results will be combined and returned
to the user.
- DrawFile Renderer Iain Coulter
(1998)
-
This project will allow Acorn Drawfiles to be displayed on any computer
running Java. The Drawfile format provides an object-oriented description
of a graphics image. It represents an object in its editable form,
unlike a page-description language such as PostScript which simply
describes an image.
The main Drawfile objects include Text Areas, Text Lines and Sprite
Objects, upon which various operations can be performed.
- Internet Application Protocol Monitor
Tim Culhane (1998)
-
This project aims to develop an Internet Application Protocol Monitor.
The project will initially be developed on Solaris and will allow
a developer to test new implementations of Internet Protocols.
The project will consist of two distinct parts. The first will be
concerned with the monitoring of dialogues between internet clients
and servers and with the recording of these dialogues. The second
part of the project will deal with taking recorded data for a particular
connection and "replaying" that data to the server so as to reproduce
exactly the original client's behaviour. As a result, if the server
crashes or any other unforeseen or otherwise irreproduceable events
occur the developer will be able to pinpoint where the problem arose
- Integrating a Diskless Linux Workstation
into a Windows NT Environment Sean Cullen & Fergus Donohue
(1998)
-
The project's aim is to boot a Linux based Network computer from
an NT server.
This involves writing a TFTP service for the NT server and changing
the Linux kernel to mount its root fs (File System) from the NT server.
We anticipate encountering problems with devices on the root fs and
debugging kernel code on Linux due to the absence of a kernel debugger.
- SuperViewer Brian Daly & David
Ivers (1998)
-
Our project is based on providing a means to create views for multidatabases
or superviews. We have the database information in a format allowing
us to read the information as classes and instances of these classes.
We'll use Orbixweb to provide the user with location transparency.
We will attempt to code the operators needed to manipulate the classes
and data in Java and attempt to store the resulting virtual schema
in a poet database along with the steps needed to get back to the
original classes and data.
- Combined Distributed Lecturing and Evaluation
System Fiona Dermody (1998)
-
This system allows a lecturer to register, design and supervise a
course on the local network, while students can attend virtual lectures,
attempt set questions and learn interactively. A lecturer can see
exactly where a student has reached on the course, how they scored
on the set questions and examine statistical charts of their progress.
The course content is displayed on a dynamically adaptable form depending
on the style and file format of the course notes.
- Brain Construction Kit (BCK). Tom
Doris & Eoin Whelan (1998)
-
Artificial Neural Networks have a vast array of applications, from
geological prospecting to optical character recognition. Our project
provides users with a powerful and friendly software package which
will allow them to create and use Artificial Neural Networks to their
full potential. We provide a number of the most frequently used architectures,
such as MLP, RBF, Hopfield and Kohonen, along with a few experimental
approaches.
The BCK provides end-users with a standard graphical interface, and
through JAVA's package mechanism, we have created a powerful class
heirarchy which future Neural Network programs may utilise with ease.
- Probabilistic Networks David Dowling
and Eamon Flynn (1998)
-
This project is about representing probabilistic reasoning in legal
and medical situations. For example, weighing up competing evidence
in a criminal trial or evaluating the probability of a patient having
a particular disease. It involves connecting together nodes in a graph
with weights representing the strength of the causal connections.
The result would be a general graphical modelling tool which could
be used in many situations.
- Display & Information Touch Screen Kiosk
Maurice Downes and Gearoid Kingston (1998)
-
This project is a touch screen application designed for the Computer
Services Department. It incorporates all forms of multimedia (sound,
video, 3D-Graphics image processing). Its main aim is a service to
students and the general public. It will be finally located in the
reception area in the Henry Grattan.
- MIPS Machine Simulator Paul Farnan
and Paul Kavanagh (1998)
-
Our main inspiration for this project is the SPIM simulator that
runs programs for the MIPS R2000/R3000 RISC computers. SPIM can read
and immediately execute files containing assembly language or MIPS
executable files. It is a self-contained system for executing and
debugging these programs.
Our objective is to provide a user-friendly, portable upgrade of
this simulator. Written in Java, it will simulate the memory management,
register handling and instruction set manipulation of its predecessor
while providing a more elegant front-end, incorporating an editor
and with added features such as on-line help and a dynamic graphical
representation of the memory map.
- Cardholder Registration (SET) Patrick
Farrell & John Maguire (1998)
-
The objective of our project is to implement a subset of the relatively
new SET (Secure Electronic Transaction) Protocol. We intend to cover
the section of SET regarding the registering of a new cardholder with
a certificate authority (CA. This protocol is used to securely transfer
credit card transactions over the Internet. In order to meet the necessary
encryption algorithms required by the SET protocol we are also using
the encryption libraries supplied by Baltimore Technologies.
- VRML Navigation Using Hand-Gestures.
James Finnegan & Mort O'Sullivan (1998)
-
This project arose as a result of the limitations which exist in
navigating virtual worlds. We have now introduced a more user interactive
and friendly approach of doing so. The user positions themselves in
front of the PC, wearing the coloured glove supplied. The video camera
connected to the PC captures the movements made by the user's hand.
These movements are then fed to a program which continually processes
the hand images and returns the position of each gesture. These results
are then used to navigate through the virtual world.
- R2 OO Fiona Kennedy & Kieran
Fitzpatrick (1998)
-
Due to the wide use of object-oriented programming languages in developing
software and the existence of many relational databases to store data,
reverse engineering of relational databases to object-oriented databases
is becoming very popular. As a result of this we decided to undertake
a project to develop a tool that will take any ODBC compatible Relational
Database and convert it to an Object Oriented Database.
The user of this application will need to have a good knowledge of
both Relational Databases and object-oriented concepts in general
as they will be required to make decisions with respect to inheritance
and aggregation.
- Component/Operator Tracking System Paul
Fitzpatrick (1998)
-
The Component/Operator tracking system is a multi-purpose application
based on a manufacturing area which is of an automated nature. Its
aim is to allow the easy tracking of products within a manufacturing
area, as well as depicting a client or operator associated with it.
The application is composed of 4 main sections, which allow the user
to set up product and component requirements for a specific product.
The status of the manufacturing process may be displayed visually,
allowing the user to follow a product through the process, and status
reports are available at all times.. Addition and deletion of various
factors is allowed during the process.
- Gluco Tracker Shane Flynn (1998)
-
Gluco Tracker is a Windows application that helps a person with diabetes
manage blood glucose data obtained from routine sampling with a blood
glucose meter. It allows users to enter the date, time and value of
glucose readings and generates useful statistics, graphs and reports
that can be used by a doctor, diabetes nurse or the diabetic themselves
to look at the level of blood glucose control.
- Real-Time Guitar Effects System David
Garry (1998)
-
The idea behind this project is to create a real-time Guitar Effects
system using the soundcard of a PC to perform the sound input/output
and the processor to apply effects. The basis behind this project
is the use of DSP (Digital Signal Processing) to sample incoming sounds
into buffers that are to be processed. Once the systems buffers are
ready effects are applied to the samples and then they are outputted
to return the effected signal. The user can use a combination of effects
at once and can also adjust the settings of the effects.
- On-line Repository Application with Browser
Catriona Gaynor (1998)
-
The project is a multi-user application, accessing department information
via a web browser. Information is accessed from it's Microsoft SQL
Server 6.5 database directly over the Internet using a pure JDBC driver
(ConnectSW's FastForward JDBC driver) to connect between the user
interface and the database. These records can be accessed both in
Amdahl and remotely on customer sites. Options such as administering
the site are available. User rights include accessing the search option
and adding new records.
This project is being designed in conjunction with Amdahl, Ireland.
- JaSMON - Java SNMP Monitor Dermot
Hanley (1998)
-
My fourth year project is a Network Monitoring Tool. The project
uses the Simple Network Management Protocol (SNMP) which is a protocol
for Internet network management services. The SNMP utilises a subset
of Abstract Syntax Notation one (ASN.1) for describing managed objects.
The aim is to create a generic, platform independent, network tool,
which Network Administrators can use to keep a watchful eye on a set
of network devices. The front-end will operate as an applet within
a Web browser, allowing devices to be added, removed, dynamically
monitored, and information upon those devices to be set.
- SASOC - Submission and Storage of Coursework
Joe Harney (1998)
-
Coursework is a necessary part of most subjects in most disciplines.
I plan to devise a mechanism for collecting coursework, providing
a means of verifying receipt of coursework and publishing the results
automatically.
The aim of the project is to provide a user friendly interface for
students to submit all forms of electronic coursework(textual and
binary), and an equally user friendly interface for tutors to download
coursework, and subsequently publish the coursework grade. In this
way, neither the student or the tutor need to be expert in computing,
and the overhead of processing coursework is greatly diminished.
- History Catalogue Stephen Hill
(1998)
-
The National Library has undergone the cataloguing of many documents
written by a 19th Century figure named Lord Castleton which were not
previously digitally retrievable.
The basic requirement was for software to handle the data. A cataloguing
system was needed that allows for quick, easy and effective data entry
and also for quick and efficient indexing and searching.
I have implemented the project using Java by linking the data via
a JDBC-ODBC bridge. I have also included a range of indexing functions
to help speed up the process. The project makes full use of the Java
language and implements the Swing Java Foundation Classes.
- Phoenix- MultiUser VRML with Natural Language
Interface Stephen Howell (1998)
-
The aim of this project is to create a system that allows multiple
users to interact in real time in a 3D environment. Each user can
move around the 3D world by use of keys or mouse and the users can
interact with the other users and the environment itself. Any object
with an attribute in the VRML world can be changed (if the user has
permission). You can change the colour of objects or their size etc.
The system will also contain an interface that allows the user to
type in natural command sentences that an NLP translates into a script
that alters the system in real time.
- CORBA Conferencing Tool Andrew Jenkinson
(1998)
-
A CORBA CHAT & WHITEBOARD implementation of the TINA service
architecture components. Coded in Java, using Iona's OrbixWeb3.0 and
Marmiba's Bongo, the architecture independent applications will demonstrate
elements of service management in compliance with the Telecommunications
Information Networking Architecture standards. Upgrade release management
will be handled automatically by implementing the applications as
a CASTANET channel.
- Implementation of SET Digital Wallet.
Jeremy Kehoe (1998)
-
The SET (Secure Electronic Transactions) protocol is designed to
allow credit card holders to perform transactions securely over the
internet.
The 'Digital Wallet' is Cardholder Software which allows communication
with a Merchant using the SET protocol. This project implements the
functionality of the digital wallet by allowing a credit card holder
to input their transaction details these are then assembled into a
SET message suitable for communication to the merchant. The bulk of
the project involves creating SET messages as defined in ASN.1 format
in the protocol and catering for the various cryptograhic treatments
used to ensure data security and entity authentication.
- Java SMPP API, "Jest" - Java SMPP Test Tool
and "Bett" - C Batch Test tool. Oran Kelly (1998)
-
This is an individual project that I am doing for Logica-Aldiscon
(where I did my Intra).
The main objective of the project was to write an interactive software
tool for use by Aldiscon engineers to test the SMPP interface to the
Telepath SMSC product. This also entailed writing a Short Message
Peer to Peer Protocol API in Java and document this API for reuse
in other applications. A batch tool, to be written in portable C code,
was also required for running predefined tests at installation sites.
- Neural Network Stock Exchange Predictor
(Analysis Tool) Louise Kerrigan (1998)
-
This project utilises model based Baysian statistics and Neural Networks
to analyse past Stock Exchange Indices, and provides a guide to future
Stock Exchange Indices using Intelligent Pattern Matching algorithms,
allowing an analyst to determine the best possible prediction for
an index based on all the information available at a given point in
time. The user chooses exactly what data should be considered by use
of the HTML interface, the Neural Network then derives the most accurate
predictions possible using the given input.
- Monitoring Changes in CORBA Servers
Yvonne Lawlor (1998)
-
For my project I intend to develop a tool which monitors changes
in CORBA Servers. The "CORBA Server Spy" will incorporated the functionality
to locate CORBA Servers on a Network, store their metadata persistently,
name/rename existing/new Servers and a refresh option to monitor any
changes in Servers over time periods.
- Java Multimedia Tool for National School
Teachers Michelle Lennon and Theresa Peoples (1998)
-
Our 4th year project is a multimedia tool which teachers can use
to teach children geometry. It is based on the Tangram, which is an
ancient Chinese puzzle consisting of a square divided into seven geometric
shapes. The activities of this tool are developed so as to engage
Children in explorations, constructions, problems and challenges that
will help them gain a deeper understanding of geometric concepts.
The Tool contains five sections, which attempt to develop spatial
awareness. Areas addressed include border cohesion, shape completion
and area measurement.
- Internet Diagnostic Tool Geardo Macari
(1998)
-
The idea of this project is to design an effective diagnostic tool
for the Internet. It will allow Web masters to analyse and retrieve
important diagnostic and statistical information concerning a particular
web site. The program will be embedded into a web page and run as
an Applet. The user will enter in a URL and the applet will produce
a map of nodes representing all links in the Web site. The frequency
of each node will be referenced by colour co-ordinating the links.
Other information will be obtainable, such as URL validity and a hotlink
to the relevant URL.
- Stock Track plus Ambrose Maloney
(1998)
-
Stock Track Plus is an application designed to manage stock for a
business.
It also has extra built in features such as performing transactions
dealing with suppliers, debtors, creditors etc . It ensures that stock
is managed in a manner such that it satisfies procedures enforced
by Company Departments such as Q.A. who are responsible for Quality
Control etc.
- Face Recognition Toolkit Stuart McBride
(1998)
-
The idea of the project is to produce a face recognition system based
on the method of deformable templates.
The system must first be trained with a number of sample images of
each person to be recognised. The system extracts template information
for each person based on their facial features. When presented with
a new image the system gives a probability value for the closest matches
to known images.
Such an engine could be applied to face database or security access
applications.
- DSDM Project Manager Kevin McGarry
(1998)
-
This project is to develop a java application which allows developers
and managers to have easy access to project metrics across various
categories. The application is tailored around DSDM, a rapid application
development method and as such is required to be flexible, and where
deadlines are tight, it must be quick and easy to use. It combines
a scheduling tool with metrics collection and analysis with the intention
of making planning and control of these projects easier.
- Image Retrieval System Michael McHugh
(1998)
-
The proliferation of visual information today has given rise to a
need for some method of automatic indexing and querying. During 1996/7
2 CA4 students, working on a large database of images, completed a
very successful project in this area. Queries were created by the
user with the aid of a visual input tool. The aim of this project
is to expand on the previous work, and implement various features
such as an improved indexing method. To aid portability, Java will
be used as the main programming language.
- Hand-Written Digit Recognition Karen
McLaughlin & Sinead Mongan (1998)
-
It is well known that the computer recognition of hand-written numerals
is a difficult problem. In this project, we will recognise hand-written
digits using "Deformable Templates", and statistically analysing the
results. This will involve two phases: Training and Classification.
In the Training phase, a subset of the total dataset is used to tweak
our initial models of each digit In the Classification phase, we tweak
our models again (according to particular constraints) in order to
recognise or classify the input. We will also implement Principal
Components Analysis, which is a method of viewing structures of data
clusters in high-dimensional space by "reducing the dimensionality".
- Multi-User Accounting Application Lisa
Mulcahy and Annette Nash (1998)
-
This project is a prototype of a business application for use by
the Accounts and Sales departments of a firm. The entire application
is written in the Windows NT environment. The interface connects to
a database and manipulates the contents of it. The application generates
reports and invoices etc. and allows users to manipulate data. It
is a multi-user application and so incorporates the database feature
of locking.
- Interactive Web Art. Jason Mulhall
and Alan O Donovan, (1998)
-
This is a World Wide Web based interactive art project designed for
the Hugh Lane Art Gallery. Implemented in Java, JavaScript, HTML,
CGI and VRML, it will consist of a virtual tour through the gallery
and many paint applications to enable users to manipulate and experiment
with existing paintings along with creating their very own masterpieces
also.
- VRML Object Recognition Aidan Nolan
and Sean Nicholl (1998)
-
This project was inspired by the "Visualisation of natural language"
research program currently in progress at the Institute of Information
Technology, in Ontario, Canada which investigates the use of natural
modes of interaction with computers, particularly ordinary language.
Early stages of the project used primitive LISP graphics but now with
the advent of VRML (Virtual Reality Modelling Language) the project
can be enhanced to a more realistic environment. However, LISP cannot
recognise objects in a VRML scene and therefore cannot interact with
it. Our goal is to recognise certain objects that exist in a VRML
world using a parser to parse the VRML scene and devised algorithms
to determine the actual objects.
- Load Balancing Simulator Gavin O'Kelly
(1998)
-
The project is intended to be a simulator for some of the algorithms
within the Load Balancing field.
Input to the application will be in the form of Task Trees and Processor
graphs which the user will setup and configure to the desired configuration.
The user will then be able to select a particular algorithm to apply
to the input. The results of the algorithm will include data such
as tasks assigned to each processor node and activity of each processor
node during execution.
- CDE/nt! Jonathan O'Maolagain
(1998)
-
CDE/nt! is a shell extension for Microsoft Windows NT/95/98. It can
be added to either the ProgMan or Explorer interfaces to bring the
look, feel and functionality of the COSE consortium's Common Desktop
Environment to the Wintel platform. Included components are a customizable
front panel, virtual desktops, style, app and print manager, command
extensions and a setup tool. The main aim of the project is to provide
a staggered training environment so as to level the OS migration learning
curve
- FTP Server (with Virtual Files) Michael
O'Shea (1998)
-
The purpose of this project is to build an FTP server. The server
itself should be a multi-user server, capable of accepting both serve
and receive requests of files. It should in addition try to emulate
as many of the features specified in the appropriate RFCs (959 and
1123) as possible. This server will then be extended to support what
I have come to call virtual files (where a virtual file is a file
which exists only on another remote FTP server).
- Internet Administration System & Service
for DCU Careers Office Aidan O'Sullivan (1998)
-
My project is the design and construction of an Internet Administration
System & Service, for DCU Careers Office. The main aims are to
have a fully maintainable and interactive site using the latest Java-powered
technology.
The site I hope will become the main communication tool used by the
Office, in its service to the students of the college, companies interested
in recruiting college graduates, and any other interested parties.
- MIRACL Library for Java Karen O'Sullivan
and Ronan Shaw (1998)
-
MIRACL is a portable C library which implements multiprecision integer
and rational datatypes, and provides the routines to perform basic
arithmetic on them.
Our project is to create a seamless implementation of the main MIRACL
Library which would allow Java to be used for complex arithmetic,
including cryptography with large primes and random numbers. The library
could then be added to any java programmers toolkit without causing
any disruption. It is our intention to implement a number of the basic
routines not currently implemented in version 1.1 of the Java API,
and some of the more complex routines.
- Time and Resource Organiser John
Reilly (1998)
-
The system is a multi-user, multi-site time and resource management
tool. It's main function is to facilitate the booking of meetings
between
users of the system. The system also allows the booking of rooms
and "mobile objects" such as projectors and laptops needed. The system
is constructed as a three-tier system with CORBA providing the communication
architecture and uses an Object-Relational Database to provide the
data store.
- C++ style Templates in Java. Billy
Treacy (1998)
-
A class template defines the layout and operations for an unbounded
set of related types. This concept does not exist in Java, and this
application attempts to convert Java with templates into pure Java
code. If the user writes a Java program that contains templates, instead
of compiling the program, the first step is to run it through my code
converter. This takes all the code that the compiler doesn't recognise
and converts it into the relevant pure Java code, without changing
the functionality of the program in any way. The user can then compile
the new code as with any other Java program.
- Face Recogniser – Neural Network Approach
Chi Fai Wai (1998)
-
The system attempts to recognise faces from the ORL (Olivetti Research
Laboratory) face database which has in total 400 face images from
40 subjects/individuals (10 images per subject). The neural network
is a multi-layered perceptron using the backpropagation error method
for training. Initial attempts will concentrate on training the network
for 10 subjects. The complexity of the neural net may have to vary
with respect to the number of subjects used. The scope of the project
also encompasses image processing techniques which will be employed
to preprocess the images into a suitable form before they're fed into
the neural net.
- Mark2 - Automated Program Exam Marking
Aidan Lynch (1998)
-
This project was developed for the DCU/IBM Schools Programming Competition,
an event for second level students to find the best young programmers
in the country. The scale and time limits associated with this competition
created the need for and automated marking system. The students can
use C, C++, Basic (compiled or interpreted) or Pascal for their programming
language. When all students are finished, they register their programs
and the automatic marking system takes over. All of the PCs work in
parallel to reduce the total time taken, compiling the programs (where
required) and running them automatically.
Provision is made for extending its use to automated learning and
"intelligent" program inspection.