A system for schedule the annual student project presentations and allocating second markers. This is not at all trivial, but would make an excellent project using evolutionary techniques. Lots of interesting constraints. Simulated annealing etc.
The report is here. This won a prize as one of the best three ug projects this year. However, in terms of the content order, I think the conclusion and evaluation sections could be combined and the references should come before the appendices and both should not be numbered :-)
Report. Sorce code.
Mobility is becoming more important in computer software and hardware, and the growth of the Global Positioning System (GPS) for recreational use has increased significantly over the last few years. There are many pieces of software on the market for directing and tracking users as they move but this all hinges on the user knowing where they are going. The aim of the project was to construct a piece of GPS driven City Centre Tour Guide software, with its main aim to direct tourists around a city’s attractions without needing prior knowledge of the area.
A piece of software was developed to do this but due to circumstance out of the control of the programmer it was not combined with GPS capabilities of a mobile platform although it is compatible with the platform in its current state of development. The program is extremely extensible and supporting software has been developed to create input data for the program.
There is large scope for extension on this piece of software including the addition of the GPS capabilities which would make it a useful and retail worthy program.
The visualisation of music has been a topic of keen interest to the scientific
community since early pioneers first discovered the fundamentals
of the sound wave. With a mandate to analyse or to entertain, music can been visualised in many ways resulting in an enhanced experience.
The focus of this dissertation is using the Java programming language to develop
a software based tool to analyse digital sound and produce various
visual representations in real time that are both informative, to facilitate a greater understanding, but also visually pleasing.
Using various signal processing methods, a number of visualisation algorithms
shall be developed resulting in a complete and marketable
application that offers functionality to read, analyse, playback and visualise digital audio.
Recent advances in pen computing technologies have led to a more intuitive use of computers and their applications. However, current applications fail to maximise the potential of pen use because user operations still require the implementation of traditional techniques. For instance, multiple procedures and tools, such as the menu, are still provided in a rigid format, which complicates tasks and disrupts user focus.
This project examines the primary conception of User Natural, a research project that developed a series of diagramming tools for the sole use of the pen. However, having said that, User Natural was fairly impractical because it required the user to draw the entirety of a diagram to the screen. With this in mind, the project modernises this principle by incorporating the use of conventional graphics editors, gestures and the stylus. In short therefore, the project is pen-stylus based, which maximises the intuitive use of a diagram application whilst providing a strict diagram template from which to work.
Therefore, the final application implements two novel graphing tools in which
the user is able to create and edit both bar and line graphs. The graphing is
determined by the use of gestural instructions and by the user's direct manipulation
of the diagram content with the stylus. These techniques therefore improve the
procedures for diagramming. However the application is only a prototype because
some user interactions do not permit the sole use of the pen-stylus and may
only be achieved with further advances in pen technology.
An investigation into formulating a time-efficient system for scheduling appointments in a General Practice. It is hypothesised that scheduling appointment requests as they are received, even on the same day, allows patients' requests for appointments to be met. Methods are introduced to predict the number of patients requiring an appointment for a given date and doctor whether booking appointments in advance or on the same day. A foundation prediction is based upon previously scheduled appointments and external factors featuring all Bank Holidays, flu outbreaks and doctors' holidays are evaluated resulting in a more precise prediction. The system also incorporates scheduling methods to build strict sessions with varying length time slots to meet the demand, limit long waiting times and benefiting patients, staff and doctors, and also minimising wasted time for doctors.
(20 credits) mlc00u