Skip to content

Collaborative generation of unique audiovisual experiences using NFC identity cards

License

Notifications You must be signed in to change notification settings

dvcarrillo/identity-space

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

identity.space

Collaborative generation of unique audiovisual experiences using NFC identity cards

🖥 Web Application

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.

Launching the Server

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

📱 Mobile 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.

Launching Xcode to build the app for iOS

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.