To develop a fully functional website similar to
Omegle.com. The specifications of the project are as follows:
1. General specifications:
1.1 Responsive website (desktop+tablet+smartphone).
1.2 Compatible with most browsers (chrome, edge, firefox, opera and safari) and operation systems (Windows, iOs, MacOs and android)
1.3 Text+video+sound via anonymous and encrypted P2P connection.
1.4 Full script shall be supplied and all rights are owned solely by the buyer.
1.5 Modern and simple design.
1.6 No login required.
2. Webiste pages:
2.1 Main page: background image, logo, some text and connection to the following pages: video chat, terms and service, privacy policy and contact.
2.2 Terms and service, privacy policy and contact pages with logo, background image and some text.
2.3 Video chat page: users are paired randomly with other users. They can video chat with sound and text. It must have a "Next" button (to terminate chat with current user and start imediatelly a chat with other user) and a report button.
It must also show duration of current chat.
2.4 All page must be ready to have 1or 2 advertisement banner (code introduced via admin panel).
3. Admin panel:
3.1 User statistics (instant online users, per day, per hour)
3.2 Config pages: background color and images, logo, text, advertising banner. Also to be able to edit CSS files.
3.3 List of all active chats and users: to each user would be assigned a random code per session and that list would show all the paired users currently chatting and their IP adresses and country location.
3.4 Moderation capabilities: admin would be able to watch any active chat: when clicking on a pair of the list of all active chats, a new tab would open and admin would be able to monitor/watch video+sound+text of that current chat and have the possibility to ban each of the users. Admin would also be able to follow a specific user and monitor all its chats during that session.
3.5 List of reported users with online status.
3.6 Site activity (acess, paired users and its IP and chat duration) to be recorded by an amount of time predefined by the admin.
4. Configuration services: the script developer would install and fully configure the script on a server provided by the buyer.
5. Testing: after the script is fully developed and before the installation on the web server, the developer shall allow the buyer to test a demo to prove that all the specifications are being fullfilled. If everything is OK, the installation on the web server is allowed.
Delivery term: Not specified