Dynamic questions and clusters for events
In some implementations, a conferencing system may receive a set of responses, corresponding to a set of questions, associated with a set of users. The conferencing system may identify, for a first user in the set of users, a subset of matching users in the set of users, based on the set of responses. The conferencing system may output an indication of the subset of matching users. The conferencing system may generate, by applying a machine learning model to the set of responses, at least one suggested cluster for a breakout subset of the set of users. The conferencing system may determine, based on the at least one suggested cluster, at least one possible location. The conferencing system may output an indication of the at least one suggested cluster and the at least one possible location.
1 . A system for generating dynamic questions and clusters for events, the system comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
generate, by applying a first machine learning model to a dataset associated with a past bundle of events, a set of questions;
output the set of questions for a set of users registering for a current bundle of events;
receive a set of responses, corresponding to the set of questions, associated with the set of users;
identify, for a first user in the set of users, a subset of matching users in the set of users, based on the set of responses;
output an indication of the subset of matching users;
generate, by applying a second machine learning model to the set of responses, at least one suggested cluster for a breakout subset of the set of users;
determine, based on a location of a device associated with a second user in the set of users, attendance of the second user at a particular event in the current bundle of events; and
output, based on the attendance of the second user at the particular event, an indication of the at least one suggested cluster.
2 . The system of claim 1 , wherein the one or more processors, to receive the set of responses, are configured to:
receive the set of responses, from one or more devices associated with the set of users, during a registration procedure associated with the current bundle of events.
3 . The system of claim 1 , wherein the one or more processors are configured to:
receive, from a device associated with an organizer of the current bundle of events, a confirmation of the at least one suggested cluster; and
transmit, to one or more devices associated with the breakout subset, an indication of the at least one suggested cluster.
4 . The system of claim 1 , wherein the one or more processors are configured to:
receive, from one or more devices associated with the set of users, feedback associated with a first event in the current bundle of events,
wherein the at least one suggested cluster is further based on applying the second machine learning model to the feedback.
5 . The system of claim 4 , wherein the one or more processors are configured to:
identify, for a user in the set of users other than the first user, a second event in the current bundle of events, based on the feedback; and
output an indication of the second event.
6 . The system of claim 1 , wherein the one or more processors are configured to:
identify a change in registration associated with an event in the current bundle of events; and
output at least one possible location based on the change in registration.
7 . The system of claim 1 , wherein the one or more processors, to determine the attendance of the second user at the particular event, are configured to:
determine that the device associated with the second user was within a particular distance of a location associated with the particular event,
wherein the particular distance satisfies an attendance threshold.
8 . A method of generating dynamic questions and clusters for events, comprising:
receiving a set of responses, corresponding to a set of questions, associated with a set of users;
identifying, for a first user in the set of users, a subset of matching users in the set of users, based on the set of responses;
outputting an indication of the subset of matching users;
generating, by applying a machine learning model to the set of responses, at least one suggested cluster for a breakout subset of the set of users;
determining, based on the at least one suggested cluster, at least one possible location;
determining, based on a location of a device associated with a second user in the set of users, attendance of the second user at a particular event in a current bundle of events; and
outputting, based on the attendance of the second user at the particular event, an indication of the at least one suggested cluster and the at least one possible location.
9 . The method of claim 8 , further comprising:
determining that a device, associated with the first user, was within a particular distance of the device associated with the second user for an amount of time that satisfies a networking threshold, wherein the particular distance satisfies a closeness threshold; and
updating the subset of matching users based on the amount of time.
10 . The method of claim 8 , wherein determining the attendance of the second user at the particular event comprises:
determining that the device associated with the second user was within a particular distance of a location associated with the particular event,
wherein the particular distance satisfies an attendance threshold.
11 . The method of claim 8 , further comprising:
outputting an invitation to a chat room associated with the at least one suggested cluster.
12 . The method of claim 8 , further comprising:
receiving feedback associated with an event in a current bundle of events,
wherein the at least one suggested cluster is further determined based on the feedback.
13 . The method of claim 8 , further comprising:
determining at least one possible host based on the at least one suggested cluster; and
outputting an indication of the at least one possible host.
14 . A non-transitory computer-readable medium storing a set of instructions for responding to questions and clusters for events, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the device to:
transmit at least one response corresponding to at least one question;
receive an indication of at least one user, suggested for networking, based on the at least one response;
receive an invitation to a chat room associated with a cluster of users based on the at least one response;
transmit an indication of a location associated with the device, wherein the location associated with the device is associated with a first event in a bundle of events;
receive, in response to transmitting the indication of the location associated with the device, a request for feedback associated with the first event;
transmit, in response to the request for feedback, feedback associated with the first event, and
receive an indication of a second event, in the bundle of events, based on the feedback and the at least one user suggested for networking.
15 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, cause the device to:
receive an indication of at least one additional user, suggested for networking, based on the location associated with the device, wherein the location is associated with the at least one user.
16 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, cause the device to:
transmit an indication to skip a third event, in the bundle of events, based on the feedback.
17 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, cause the device to:
transmit a registration request for the bundle of events; and
receive a prompt with the at least one question,
wherein the at least one response is transmitted in response to the prompt.
18 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, cause the device to:
transmit a confirmation associated with the second event; and
receive an indication of a location for the second event in response to the confirmation.
19 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, cause the device to:
receive an indication of a breakout group for the cluster of users.
20 . The non-transitory computer-readable medium of claim 19 , wherein the one or more instructions, when executed by the one or more processors, cause the device to:
transmit a confirmation associated with the breakout group; and
receive an indication of a location for the breakout group in response to the confirmation.