About

Category

Event management ,

Founded in 2015, a leading virtual event planning platform is on a mission to revolutionize the virtual event planning industry. The company's founders began by developing a machine-learning-powered matchmaking system that connects attendees at virtual events based on shared goals and interests.

Today, the company offers event organizers a comprehensive suite of solutions including a cloud-based peer-to-peer software program that makes it easy to host virtual video events, webinars, summits, video conferencing, and voice calls. In addition, it is well-positioned to continue driving positive change in the virtual event planning space for years to come.

Team Members

6

Project delivery time

1.5 Years

The Challenge

  • GIF implementation in multiple chat modules with a common call
  • Credit certificates and session watch time analytics
  • Rooms recording service
  • Implementation of chats, gamification, one-to-one and group meet features
  • Tagging in chat functionality for multiple chat modules with fast and accurate suggestion list based on character search.

The Solution

  • Integrating 3rd party API (Giphy) using a common utilities-based solution, making it possible to manage all 5 different chats modules.
  • Implemented Cassandra Big DB and Redis caching layer to create credit certificates and session watch time analytics - enabling the management of huge requests and loads.
  • Provided a recording service for video conferences using RecordRTC webRTC javascript library and dynamic channels for video chat using Agora RTM on React.
  • Improved system performance and reduced redundancy by adding a caching layer for middleware using Redis and memory.
  • Implemented Socket.io and Kafka payload solutions for Chats, Gamification, one-to-one and group Chat and Meet.
  • Connected databases like MongoDB and MySQL with the help of Debezium Kafka to capture changes in data.
  • Improved accuracy in character search for Tagging in Chat feature by performing data manipulation actions on Elasticsearch using tokenizer, analyzer, ElasticSearch bucket, and n-gram query.
solution
solution
solution
solution

Key features

  • Online chat services (peer-to-peer, group by chats)
  • Meetings
  • Voice calls
  • Conference rooms for video meetings (Rooms)
  • Virtual event programs
  • People [Attendee and Speakers]
  • Exhibitors
  • Online Contest
  • Polls and Survey on Session
  • Event Feed
  • Tagging in Chat, Gif in Chat

Results

  • Backend API now loads in 300 ms.
  • Activated multiple 5 Different chats modules by common APIs calls.
  • Made batch-wise huge data import and export seamless.

Tech stacks we used

We employed a variety of cutting-edge technologies and frameworks to develop a virtual event planning platform, including:

Framework

ReactJS, Laravel

Database

MongoDB, MySQL, Elastic Search

Language

JavaScript, Node.js Express

Server

AWS

Network Request

Rest APIs