I want to create a prototype of a chat Roulette like application using Opentok API.
I want to be able to perform 3 main scenarios
1) Free 5 minutes chat with random person based on a specific topic
-User enters a search keyword and sets some filters such as location, language, ratings and clicks on a "random chat" button
-System brings up a random user who's profile fits the search and filter criteria.
-User can talk for 5 minutes only
-User has to leave a rating to go to next random person
-A "Paid Session" button can be clicked anytime during the chat to extend the chat duration to 30 minutes
2) Search and chat with a specific online user
-User enters a search keyword and sets some filters such as location, language, ratings and clicks on a "search" button
-User gets a list of search results and can view detailed profiles
-User can chat live with a user from the list or book an appointment with them for later if they are offline.
-User leaves a rating after the session
-User can send a message with attachments to another user
-A Site wide activity feed displays users that have come online. When a user comes online system shows his photo and short profile description.
3) Scheduled chat.
-If a user has booked an appointment with another user from the search results screen then both users get a url to join the meeting that can be clicked to start a chat when the appointment date-time arrives.
4) Payment integration using paypal.
I have the HTMLs for the screen. The developer will have to integrate these HTMLs and build the underlying functionality.