Get the best ... project!?

Several project variations are possible, but, of course, you can develop a variation on this project to help you choose the best project for yourself ! ;-) Although the range of options are broad and may appear somewhat unfocussed, the aim is to inspire and stimulate you to find a project in keeping with your interests and/or background. However, this may then incur the attendant drawback of your then having to formulate more realistic concrete project goals, in view of data availability.


Get the best ... system!?

The aim of the project is to monitor and log performance and response of any system to a stimulus, with the aim of characterizing and optimizing a desired response. Target systems may range from computing, through ecology, agriculture, sports to health monitoring and management of industry or society, and apply to individuals or groups, such as herds, or groups with closer mutual dependence and interaction, such as teams, or even societies, if you are socially (or cynically) oriented. Optimizing a response may involve stabilizing a system, as in health applications or maximizing some metric as in sports or production.

Suitable implementations or applications in finance, or sport (or both e.g. fantasy leagues, horses, dogs) may spark commercial interest and/or support; (or financial ruin and debt given the current global economic outlook.!)

Approaches may be data or theory driven, and range from Artificial Intelligence approaches through classic control theory, or any combination.

Sample project applications : Cluster / network management & load balancing. Economic / trade links & (im?)balance of payments! (see another project on Cash Crashes..) Animal / herd monitoring .. e.g. milk yield vs. feed, housing; Crop yield vs. management schedule (prepare, sow, treat, reap), weather, fertilizer; racehorse performance vs. race schedule, jockey, race strategy, feed and training regime; team performance vs. match schedule, player mix, opposition; political performance vs. extreme media exposure, voter sentiment, historical backlashes; Irish economic performance vs. rugby team wins, political maturity and integrity (immeasurable!?) and EU funds!; public health vs. health policies: e.g. smoking ban screening, immunization programmes; climate vs. sunspot activity, peak oil, political power balance etc.

Note that it may be difficult to obtain data for some of these, but the range of suggestions may encourage you to think of another application of interest to you.



Flash mobbling – or mo(re)-bling!?


Develop a smartphone app, in which phones act like a flash mob, spontaneously bursting out in synchronized music or song! Clearly the phones need to synchronise, with the same music, or with different scores, parts, voices or instruments, and could be programmed to produce curious immersive aural experiences, including anti-phase, which gives a peculiar ethereal effect.

Implementation would normally require, either an ad-hoc or WiFi network, for high-bandwidth transfer of music and fast synchronization, although this could also be attempted over a normal cellnet, but may not function quite so well.

Variations and other applications are at the discretionary creative imagination of the student, but may include centralized (orchestral conductor) or fully distributed control (seisiún / session), with easy admission or exit from the group.

This is a project for someone with a passion for mobile networked music making! A knowledge of mobile networks and programming would clearly be an advantage.



Life_Guard.

Several smartphone apps exist (mostly for Android : Daily Voyager, Autoguard...TomTom for iPhone) which use standard facilities such as GPS , accelerometer and camera to record and retain interesting parts of a journey, but no significant postprocessing is currently facilitated.

The project should support uploading of recordings to a website, permit retrieval of time and location of ‘interesting’ events, and attempt to spot any abnormal frequency or sequences of occurrences by time or location. This could help alert both the public and those involved in taffic management to the existence of hazardous places, times or behaviour.

Recordings can be classified by the user during upload, to ease project implementation and detection of ‘interesting’ events. Such classifications can be ‘normalised’ over time to relate the individual sensitivity of the specific user to that of the general public perception.

The project offers scope for expansion, or several related projects. For those with an image analysis or HPC passion, number plate recognition or scene analysis may help automate the process to some extent.


Tell-tale signs ... science!?


Social media monitoring viral spread of political sentiment, economic recession, or health epidemics!.. opinion mining, sentiment analysis various projects possible Combine social media and modeling to predict contagion affecting the outcome of the forthcoming presidential election, or the spread of disease, or whether banks and currencies will fail based on international exposure involving trade, investment and other political factors.


Cash crash!?

A specific variation of the “Tell-tale signs … science!?” project, where economic shock and contagion is modeled simply (and the simpler, the better able to see the source) by sentiment (and consequently trade) propagation throughout the global economic system modeled as a network (or networks for communication in trade and culture etc.).


Public health monitoring through social networking.

A specific variation of project no. 40 ; other variations still possible.


The aim is to monitor the spread of illness by analysis of various social networking sites and compare this with statistics from other sources.



Plot an educational course!?

(this is only by way of example, Dr. Colin McCormack supervises projects in this area)


The basic aim is to develop a web-enabled software system which would be of use to students selecting modules in keeping with their aspirations and requirements, and also of use to staff designing courses, or advising students. The application should logically validate and generate a graphical representation of any course, which is merely a collection of modules, subject to constraints obtained from the UCC online calendar. Typical constraints include: required mixes of essential core and optional elective modules for various programme requirements; total credit count for the year and balance per semester; pre & co-requisites within and across all semesters and years, and timetabling clashes. It is hoped this will reduce errors in specifying and interpreting calendar course requirements, which are frequently just given as module codes, without accompanying text. The graphical output should distinguish between essential core and optional elective modules across various streams, displaying all options clearly to differentiate and ease selection. All options (year, stream, module) in the graphical output should be hyperlinked to permit browsing for more details.

It would be an added advantage, if it were to generate a lecture timetable specific to the module mix from the central university timetable, and were also to produce a navigation guide from one class venue to the next to ensure smooth starts at the beginning of each term.

This project should be suitable for a student with competent broad programming skills, with basic web development skills, text parsing and graphical display capabilities, and a good appreciation of clear GUI principles.


Plot your course … for travelling…!?

Clearly a variation on the previous project exists in the form of planning a travel itinerary using published online scheduled travel timetables. A proof of concept sufficient for a project may include Mizen to Malin (or as near as possible) by public transport, with typical constraints such as least cost, time or changes. Of course, this could be extended to the global transport network. Obviously, similar things have been done before, but you could add your own unique creative touch!