Software Engineering Projects
Many of the artifacts created by software developers at MapTek contain natural language text. Due to the large number of such artifacts, it is often difficult to find relevant information and keep track of all important development activities. To help developers find and navigate this information, this project explores the use of auto-complete search interfaces and summarization techniques for natural language information from MapTek code repositories. The project builds on existing work that has explored the navigation of software documentation by means of tasks automatically extracted from this documentation.
SANFL Fixture Software
The SANFL Fixture Software (SFS) project came about as an alternative to the over-complex tools used for generating SANFL football season fixtures. SFS serves its purpose by providing an intuitive platform to automatically plot season match-ups while maintaining a fair and equitable draw. SFS provides a wide array of constraints. Users need only plug in the rules and manual reservations they need before letting the software do the rest. However, they may tweak fixtures manually if more fine-grain control is required. The tools provided by SFS are not restricted to football. On top of being flexible, SFS is designed to be easy to pick up and use. This is intended to allow local community sporting leagues pick up the software themselves without the need for dedicated training or support.
The goal of this project is to build a mobile phone app that will remotely monitor a person’s daily step count, their activity space, perform a six minute walk test and deliver quality of life questionnaires. Daily step counts are a useful tool in measuring an individuals' activity levels that have been shown to correlate with a persons disease state in conditions like COPD or cystic fibrosis. A six-minute walk test is a shuttle walk test conducted over a 30 metre course with standardised conditions and encouragement. It is useful in assessing a what a person can do, and although this does correlate with activity levels it isn’t as accurate as step counts, but it’s a useful measure due to its standard approach and frequent use in research.
Real-time stress monitor
Highly-stressed doctors make more mistakes. With our real-time monitoring software we are able to detect when an individual doctor is highly stressed and more likely to make potentially life-threatening mistakes. Our software collects data from a simple non-intrusive watch to wirelessly and in real-time assess the level of stress the wearer is experiencing. We can also apply this technology to other professions where the potential damage from mistakes can be high.
Budelaide: The Smart City
The goal of this project is to develop Budelaide, a fully powered and connected Lego smart city version of Adelaide. Use cases for the smart city include energy consumption and monitoring, integrated emergency response, smart parking, traffic management, automated train operation and management, and public security and safety. Data gathered from the various sensors will be displayed in a dashboard.
Visualisation of real-time feeds
Companies have a number of sources of real time data coming into their business, from equipment monitoring to usage metrics and purchase order information. The goal of this project is to develop custom dashboards for displaying such real time information at-a-glance.
Secure Data-Intensive Services with IoT, Fog Computing and LASAGNE
The LASAGNE framework is a “Layered Approach to Service Architectures for a Generic Networked Environment” and has been developed by the Defence, Science and Technology (DST) group. The framework is ideally suited for efficient, scalable, Internet of Things (IoT) style applications. The IoT is a network of physical objects, usually embedded into inexpensive electronics such as sensors, embedded processors etc. This project focuses on the implementation of two experiments using LASAGNE services to determine if and how Fog Computing can be utilised in order to reduce server load in a secure IoT networked environment. An important aspect is that the developed software adheres to current software architecture design practices using design patterns, and the Data Centric Publish Subscribe (DCPS) communication approach of the Data Distribution Service (DDS).
Cloud-Enabled Infrastructure for Simulation as a Service
Computer simulations are becoming increasingly popular as a cost effective tool to engineer new technologies and to gain further insight into the operation of such systems. This is achieved by computing complex mathematical models to simulate how a system would behave in the real world. These simulations are generally very computationally intensive and thus the infrastructure required to do these jobs swiftly are often expensive to set up. The "Simulation on the Cloud" project is aimed towards developing a product which is able to provide simulation as a service by utilising various web and cloud computing technologies. This service will allow users to remotely access a shared computational platform which manages the deployment, configuration, execution of simulations and analysis of results. This ultimately streamlines the process of running computer simulations.