Each team must select a project topic from the customer lists which
appear below. Check your team ID/customer name to identify the appropriate list.
Only one team may tackle each project.
Project
descriptions are outline ideas which need to be expanded into a proper
specification.
| Offshore Information System | A multinational
energy company requires an offshore information system which displays the location of
fixed installations such as production platforms, pipelines, etc. as well
as information on the status of such facilities; likely status information
to include: maintenance record, production/throughput statistics, date of
last supply visit, number of staff, etc. Additional features could involve
display of onshore installations; positions of supply/firefighting vessels
and tankers (with estimates of arrival times); graphical overlays to
indicate water depth/geological characteristics, etc.
|
| Harbour Management System | A system is
required which displays a detailed map of a harbour installation,
including the location of cranes, fuel storage tanks, etc. as well as the
status of those facilities. The system should also display vessels moored
in the harbour, and their loading/unloading status, length of stay,
ownership details, tonnage, fees due, etc. In addition, a user of the
system should be able to call up a schedule of future activity within the
harbour, reserve space for vessels, note cargo details and so on. |
| Airport Management System | A large
airport facilities operator requires software which can, via a graphical
representation of an airport, display the location (on the ground) of passenger and
freight aircraft, refueling tankers, baggage transportation vehicles,
engineering crews, etc. The system should allow a user to access information on the status
of aircraft (departure time, projected time on the ground, current status
and so on) and the status of other ground-based facilities (such as fuel
reservoirs, warehouses). Other requirements are likely to include: booking aircraft
into future slots, recording details of any dangerous cargo or cargo
requiring special facilities. |
| Health & Fitness Tool | A system is required for use by the staff and members of a health club/gym.
The program should allow staff to maintain a database of membership
details, including personal information, member ID, medical background, fee
payment status, etc. In addition, the system should allow members to
maintain personal training logs - containing details of activities
completed, statistics (such as timings, weight used), comments, etc. |
| Address Book Manager | A combined address
book/communication tool is needed which can store addresses
(work and home), telephone numbers, email addresses, etc. The system
should support loading/saving of address files, sorting and searching
information, etc. In addition, it should have a facility to display a
colour picture of the person. Other features could include: creating
aliases which refer to groups of related people; generating address labels;
creating/sending email messages; facilities for reading email. |
| Floor Planner | A specialist office
facilities company requires a system which will allow office floorplans to be produced and costed.
The system should allow a user to specify the location of offices,
cubicles, open plan working areas on the floor of an office building.
Facilities such as electrical outlets, network connections should also be
specified using the tool, as should the position of office furniture and
other equipment. A database of office equipment will be required,
containing details such as dimensions, cost, etc. |
| Code Repository Tool | A software company wants
to reuse its code (written in C/C++, Java, Delphi etc.). To facilitate
this, a repository of all the code developed in the company needs to be
created. The repository consists of source code modules linked with their
corresponding documentation. A garphical interface is required which
will provides facilities for
searching the repository. Search queries are mapped onto documentation,
which in turn help to retrieve the code to be reused. The need to handle
multiple versions of software and multiple languages makes the task
challenging. |
| Gas Turbine Data Management | Gas turbines
drive the majority of power generators today. Monitoring these machines
requires studying the real-time sensor data obtained from an operating turbine. A
software company interested in building gas turbine monitoring software
wants an effective tool to help manage archived data. The archive
contains time series sensor data and their annotations. The task is to
build a data management system, which facilitates 'archive search' with a
given annotation and displaying the corresponding data. |
| Mapping System | A map-making company
requires software to
draw maps from data stored within a database. Data describes boundary, road, river,
town information, etc. Users should also be able to create maps (and
associated data) interactively using the system. |
| Building Configuration Tool | A small, specialist stables building
company requires software which will allow buildings to be
configured, based on a set of pre-existing timber frame components.
Based on the selected components, the system should be able to display a
schematic view of the building, generate
plans for concrete foundations, costings and so on. Possible additional
requirements include an order tracking facility to record customer
details, payment status, planned construction date, etc. |
| Conference Organiser Tool | A system is
needed to manage conference organisation, keeping track of delegates,
registration fees, student discounts, who has paid (and by what method),
speaker discounts, conference banquet fees, etc. The system must also be
able to
produce lists for delegate packs, summaries such as how many lunch tickets
are needed, printable address labels and badges. It should also allow the
conference organiser to plan (graphically) the layout of the conference
hall, exhibition area(s), etc. |
| Scientific Paper Browser | Software is
required to keep track of a top scientist's personal collection of
scientific papers. Such
papers all have a common format of name, title, reference (where it was
published and when) and the user should be able to add additional comments.
Once all the papers have been entered, there should be ways to search for
specific topics, authors, related topics, etc. Additionally it would be
possible to write out a paper reference in different formats appropriate
for different text processing packages, e.g. LaTeX or nroff. |
| Time-Management Tool | A busy executive
needs a system to help schedule his/her time, send reminders when necessary (using email
system), perhaps coordinate with other people's calendars to schedule
meetings, and so on. Printing parts of the calendar on demand is a must,
as is the ability to search for free slots. The system should also provide
facilities for managing to-do lists, storing memos, etc. |
| Public Transport Information System | A
successful transport company requires a system to provide timetabling/routing
information about bus
transportation in Aberdeen. The system should provide maps of bus routes as
well as details of bus and train times. Users should be able to specify
details of a journey, such as day, approximate time, destination and the
system should recommend appropriate travel details, e.g. bus number, time,
fare, etc. |