V-Expos is a Wix-hosted portal that hosts 3D virtual exhibitions in a wide range of fields and includes business networking tools.
I want to add a more "live" feeling to the exhibitions (i.e. create a more "alive" atmosphere by showing many real-time live exhibitor "visitors" simultaneously), and enable real-time communication between exhibition visitors.
To achieve this, I want to develop a Wix-compatible app that enables site visitors to create a personalized avatar that "accompanies" the user as they scroll through the website page/s on which this capability is enabled, and communicate/chat with other site visitors/avatars who are on the same page simultaneously. The avatars are displayed in a collapsible side bar that pops out of the right side of the page. This can be thought of as a page-specific community/group.
The app is embedded into the website and configured by the site admin as a function that site users can choose to activate. The app is launched/activated by the site user by enabling them to click on a button positioned by the site admin on each page where the admin wants this capability to be enabled. Clicking on the button opens a pop-up window where the user can register (name, email, links to social networks) and then create a personalized avatar. All avatars are located in the collapsible side-bar, and they can be filtered to:
1) display all avatars belonging to all site visitors;
2) only display avatars for visitors who are connections from the person's social network;
3) filter all avatars to display only avatars that match a specific field of interest from a list configured by the admin for the specific page;
4) filter avatars belonging only to connections to display only those avatars that match a specific field of interest.
The person can automatically chat with other people in their network, or send an invite to chat with someone not in their network. Clicking another user's avatar displays the other person's/avatar's profile (name and links to social media from the info they provided during registration) in a pop-up window.
The app should be built in such a way that it can be deployed and configured by the admin to enable the creation/deployment of different groups on the same page, similar to the way Wix enables the deployment, configuration and interaction with more than 1 dataset on the same page.
In the 1st version of the avatar, the body will just be an animated ghost-like outline that moves/dances (GIF). Each person's avatar is "pinned" only to the screen/page they're currently on so that [other] users' avatars appear or disappear according to whether or not they are on the same page together. This should refresh frequently so that it gives a real-time or close to real-time update of live site/page visitors.
In the 1st iteration, the person can add a photo of their face or some other image to their avatar's head. In a 2nd iteration, there will be skins the person can choose from to also customize the virtual body of the avatar.