AMI (MSc)

Web + Software Application

About

This was a project I did as part of my MSc at Sussex University in 2012, centred around Ambient Intelligent Systems within the domain of pervasive computing, where I collected contextual data from a Raspberry Pi.

I’m in the process of re-architecting and building this project from scratch (when I get time), away from a monolithic Java web application to a micro-service based architecture. The original repos can be found below.

The hope from re-architecting this project is to produce a mature tech stack. I’ll be writing some microservices in Java, but also in Python. In time I may swap a Python service for a Go or Node service in future. I’ll also be writing a client based application running on a Raspberry Pi in Python. Data will be displayed either in a SPA web application using React or on an Apple Watch using Swift.

The objective of the project (while at Sussex) was to investigate how ambient technologies could enhance the understanding of a workplace environment.

A web application was developed to display a coherent perspective of the environment.

During the project the following topics within Ambient Intelligence Systems were explored:

  • Intelligence and Awareness through Multi-agent Systems;
  • Integrity and Trust;
  • Wireless Sensor Networks (Situational Awareness), and;
  • Environmental Monitoring.

Learning Outcomes

  • Java (MVC, JSP, Servlets, JDBC, Apache Tomcat), MySQL, Pi4J API, Unix (Bash scripting)
  • HTML5, CSS, JavaScript, jQuery, RequireJS, Chart.js, JSON
  • HCI
    • UML
    • UI
    • User Evaluation Methods