Idiomatic foreign function interface generation for user-specified target languages

For different software packages created using different tools to interoperate, an intermediate layer called API bindings is needed. These bindings can be created by hand, but that takes time and needs to be updated whenever one of the packages changes.

Applications of Blockchain for Cross-Border Deposits in the Finance and Banking Sector

Blockchain technology changed how e-payments work and opened the door for development of advanced and secure e-payment systems. Currently, cryptocurrency is the only well-known, successful application of blockchain technology. However, the application of blockchain technology is not limited to cryptocurrencies. Many distributed ledger technology experts discussed the benefits of applying blockchain in many sectors such as, finance, government, healthcare, energy, supply chain, and transportation. One important sector expected to benefit significantly from blockchain is the banking sector.

Automatically Assessing Frailty from Medical Notes

Frailty is an especially problematic expression of population ageing. It is a condition characterised by loss of biological reserves across multiple organ systems and vulnerability to physiological decompensation after a stressor event. Older people with frailty are at increased risk of adverse outcomes including disability, hospitalisation, nursing home admission and mortality. This project addresses the issue of predicting frailty in patients by automatically processing medical notes taken by health professionals when consulting those patients.

Forestry Cloud App Project

Digital imaging has become a leading feature in cell phones, security camera and satellite images. In addition to a race for picture clarity, the opportunities for data analysis and artificial intelligence (AI) are among the key elements attracting attention. The emergence of image enhancement and AI is relatively new, although it has a number of players taking differing perspectives and positioning.

Designing Criteria to Visualize Energy and Reduce Energy Consumptions

Because of pollution and climate change, reducing the use of energy produced using fossil fuels is a priority in the next few years. To reach the goal actions need to be taken such as increasing energy production using renewable sources and reducing consumptions. To save energy people should be aware of the energy they are using and adapt the demand of power to the offer of renewable energy. Therefore, an awareness of the use of energy and in demanding it at the right time is needed. Devices and artifacts can involve the users to accomplish these needs.

Equivariant Siamese Neural Networks

The world we live in is ripe with symmetry. From the bilateral symmetry we see in humans to the symmetries which are used to describe fundamental particles in physics. Most modern machine learning methods however do not have an inherent modeling of symmetry in them. By developing algorithms which do have an explicit modeling of symmetry we can decrease the amount we need to teach these algorithms, making them much cheaper to create. We propose a network that can compare images in such a way that it is not affected by changing the orientation of objects in the image.

Cryptographic filesystem for video integrity

When storing and retrieving large quantities of aerial surveillance video to be used as evidence, it must be possible to validate video as authentic without relying on secret knowledge. Part of the solution to this problem involves a novel combination of cryptography techniques used in blockchains and elsewhere together with computer filesystems, allowing data to be stored in a way that can be easily authenticated.

A Prototype for a Privacy-Aware Health Sharing App

Patient-Reported Outcome Measures (PROMs) are validated questionnaires with which respondents self-report their health status. This may include symptom severity, functional status, and quality-of-life data. PROMS are an increasingly important part of the communication between a patient and their healthcare team.

Distributing Computing and Machine Learning Applications

Kings Distributed Systems (KDS) is working with researchers at Queen’s University to break down barriers to the development of powerful machine learning applications by using distributed computing. By connecting any device - everything from smartphones to enterprise servers - and harnessing their excess power to complete tasks, the Distributed Compute Protocol (DCP) substantially reduces costs while providing innovators and industries with the fuel they need to compete. It’s a scalable, easily accessible system that’s democratizing the industry and encouraging growth in emerging sectors.

Enhancing steady state processing of plant based ingredients for the food industry

In partnership with KeyLeaf (KL), Saskatchewan Polytechnic (SP) is developing a system for the bioprocessing industry that will interface through a mobile app, collect data on a NoSQL database, and use analytics to mine it for new insights into all processing aspects. The Engage phase of the project will commence in tandem with a MITACS grant of the same scope, involving building the database (DB) and user interface, determining how to best structure the data for analysis, designing the analytic algorithms, then testing the system and prepping for the next phase.

Pages