top of page

AIVA

AIVA is a graph based visualisation of the education curriculum that provides intelligent and immediate feedback to students on their work as well as after action replays for teachers to review.

The Advanced Intelligent Virtual Assistant (AIVA) is a browser based app designed to help users visualise their progress through the education curriculum, provide immediate automatic feedback and record learning sessions for a teacher to review at a later date.


AIVA is a cloud app built on a node.js/typescript backend hosted in Azure coupled with a typescript frontend. It boasts many features such as recording and playing back biometrics and video, a graph-based view of curriculum goals including editor, an expansive plugin API and secure login using Microsoft and Google accounts as well as other recognised vendors.


I have been the Lead Software Engineer on this project for a year and was a senior developer on it before that. I have designed most of the architecture and systems from scratch alongside the Technical Director and have worked with my team to ensure those systems get implemented according to specification and within the required timeframes. I have setup and been responsible for the MongoDB database, Azure Deployments, CI/CD pipelines, cloud storage, media server, ssl authentication, etc.


I have also overseen or implemented the creation of mutliple integration tools for AIVA with various different programming languages and software including UE4 (blueprints and C++), Java, Python and Javascript.

Project Gallery

bottom of page