Collaborative generation of unique audiovisual experiences using NFC identity cards
The web application is divided into a backend server that handles the NFC IDs using Socket.io and more specifically its TypeScript example and a frontend client that displays a generative art piece based on the NFC cards (i.e. sockets) that are currently connected.
After installing the necessary dependencies, you can start the server using:
npm run start:server
If you want to test the server, you can additionally use the following command to send example NFC IDs to the server:
npm run start:client
The mobile application is built in Ionic 6 for iOS 12 or above. Please follow the Ionic Docs on iOS Development to set up your environment and learn about the workflow. See more information about Ionic on their official documentation.
Xcode is necessary to build the application for iOS. To open the project in Xcode run:
$ ionic capacitor open ios
If you make any changes do not forget to sync them with Xcode first:
& ionic capacitor copy ios
This repository is part of the KTH DT2140 HT20-1 Multimodal Interaction and Interfaces.