Overview :
This is a complex video-calling app that allows users to make real-time video calls using WebRTC technology. It has been built using HTML, JavaScript, Tailwind CSS for the frontend, Scaledrone for signaling, and Firebase for hosting.
The Website is live at: https://ansh04196.github.io/video-calling/#dcd0a2
Features Real-time video calling Simple and intuitive user interface Signaling through Scaledrone Firebase hosting for deployment Technologies Used HTML: Used for structuring the web page and creating the user interface. JavaScript: Implemented the client-side logic and WebRTC integration. Tailwind CSS: Used for styling and layout to make the app responsive and visually appealing. Scaledrone: For signaling and peer-to-peer communication between users. Firebase Hosting: To deploy the web app for public access. WebRTC: A framework for real-time communication, enabling audio and video streaming between peers.
Customization You can customize the app further by modifying the HTML, CSS, and JavaScript files. You may want to add more features, improve the user interface, or change the app's appearance by modifying the Tailwind CSS classes.
Known Issues This app is a basic implementation and may not work perfectly on all browsers due to varying WebRTC support. It is recommended to use modern browsers like Google Chrome or Mozilla Firefox for the best experience. Future Enhancements Implement user authentication to allow only authorized users to join the calls. Add chat functionality during video calls. Optimize the app for mobile devices. Handle more advanced WebRTC features such as screen sharing and recording.
License This project is open-source and available under the MIT License. You can find the license details in the LICENSE file in the project repository.
Contact Information For questions or support, you can reach out to the project maintainer at cansh032@gmail.com
Happy video calling!