Coder Social home page Coder Social logo

webstrates / mirrorverse Goto Github PK

View Code? Open in Web Editor NEW
2.0 7.0 0.0 953 KB

Mirrorverse: Live Tailoring of Video Conferencing Interfaces

HTML 100.00%
customization tailoring video-conferencing video-communication virtual-meetings webstrates codestrates varv

mirrorverse's Introduction

Mirrorverse

Mirrorverse is a proof-of concept system that shows how live tailoring can be technically realized in a video conferencing interface. It builds on the Webstrates software stack consisting of Webstrates, Codestrates, and Varv.

Use

Mirrorverse can run on any Webstrates server. To setup your own Webstrates server see the Webstrates documentation.

To create an instance of Mirrorverse use the prototype ZIP file using the HTTP API of Webstrates. The following link creates a copy on the public demo.webstrates.net server:

https://demo.webstrates.net/new?prototypeUrl=https://github.com/Webstrates/Mirrorverse/raw/main/prototypes/mirrorverse.zip

To create a copy on your own server replace the server address with your server:

https://your-webstrates-server.com/new?prototypeUrl=https://github.com/Webstrates/Mirrorverse/raw/main/prototypes/mirrorverse.zip

To overcome potential CORS issues, you can use a CDN:

https://your-webstrates-server.com/new?prototypeUrl=https://cdn.jsdelivr.net/gh/Webstrates/Mirrorverse@master/prototypes/mirrorverse.zip

Known Bugs and Limitations

Using a Mirrorverse Instance in Multiple Tabs of the Same Browser Window

Due to a bug in the localStorage data store of Varv, Mirrorverse must not be opened in two tabs in the same browser window that share their local storage object. If testing locally, use a guest or incognito browser window instead that uses a separate local storage.

Opening a Mirrorverse instance multiple times in the same window can result in the userManager concept instance to be deleted.

Room Recording Tool Unavailable

The Room Recording Tool is not available in the public release of Mirrorverse due to dependencies on unpublished code of Videostrates.

Fixed Versions

The versions of all WPM packages in the Mirrorverse prototype are fixed and will not update automatically.

Paper (PDF)

Abstract

How can we let users adapt video-based meetings as easily as they rearrange furniture in a physical meeting room? We describe a design space for video conferencing systems that includes a five-step "ladder of tailorability," from minor adjustments to live reprogramming of the interface. We then present Mirrorverse and show how it applies the principles of computational media to support live tailoring of video conferencing interfaces to accommodate highly diverse meeting situations. We present multiple use scenarios, including a virtual workshop, an online yoga class, and a stand-up team meeting to evaluate the approach and demonstrate its potential for new, remote meetings with fluid transitions across activities.

Video

Mirrorverse Video

Citation

Jens Emil Grønbæk, Marcel Borowski, Eve Hoggan, Wendy Mackay, Michel Beaudouin-Lafon, and Clemens N. Klokmose. 2023. Mirrorverse: Live Tailoring of Video Conferencing Interfaces. In Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology (UIST ’23). Association for Computing Machinery, New York, NY, USA. DOI: https://doi.org/10.1145/3586183.3606767

BibTeX

@InProceedings{Mirrorverse2023,
    author    = {Grønbæk, Jens Emil and Borowski, Marcel and Hoggan, Eve and Mackay, Wendy and Beaudouin-Lafon, Michel and Klokmose, Clemens N.},
    title     = {Mirrorverse: Live Tailoring of Video Conferencing Interfaces},
    year      = {2023},
    booktitle = {Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology},
    series    = {UIST '23},
    doi       = {10.1145/3586183.3606767}
}

mirrorverse's People

Contributors

cklokmose avatar maski89 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.