Hi, so I was thinking of building an app and I want some advice before proceeding.
I want to build an on-demand 1 on 1 video chat site where users could talk to experts instantly where users could:
-Chat with an expert in a specific field instantly when a user sends a request, when the user sends a request it would show a list of available experts that are both vacant (not talking with others) and the expert that is active/online on the site.
-When the user selects the expert after viewing their profile they would instantly engage in a zoom style 1 on1 video conference and they could also send text and photo conversations with a messaging system next to their video conference.
-The system then charges the user based on how long they have engaged in the conversation
So the biggest challenges I want some answers is :
Build a system that detects is the expert online or not, Since I only want to show experts that are online to the users when they send the request for chat, I was thinking that the expert would only be shown when it opens the page/app and click on an “I’m online now” button, But I would need a system/plugin to detect did the expert closed the page/app
Build a 1 on 1 video conference system + message system, I believe that I could solve this by integrating with zoom API since I understand that it is unlimited for 1 to 1 talks, however, I would be grateful if anyone could point me for some better solutions, plugins or even templates
(also hopefully a way to send a record to the user when requested, but not really necessary for an mvp)
A plugin/an API or a way to calculate how much time did the user have chat with the expert in order to calculate the fee
So if anyone have any suggestions, tutorial courses, plugins or even templates that could solve these challenges then please share your thoughts. Thanks!