- Introduction
- Features
- Installation
- Project Screenshots
- Tech Stack
- Dependencies
- Future Roadmap
- Creators
Welcome to WeChat, an innovative video chat web application designed for seamless real-time communication. WeChat boasts a user-friendly interface and utilizes robust technologies like Socket.io and WebRTC. A standout feature is real-time age detection, powered by TensorFlow, Keras, and CNN models, enhancing interactivity. Join us in making digital communication smarter and more intuitive with WeChat, where future updates will include parental controls and support for remote education.
- Video Chat: Seamless video chat using Socket.io and WebRTC.
- User-Friendly Interface: Intuitive design for a smooth user experience.
- Real-Time Age Detection: Utilizes TensorFlow, Keras, and CNN for advanced age detection.
- High-Quality Connection: Reliable video communication.
- Interactive Elements: Enhanced user engagement with intelligent features.
- Future Enhancements:
- Parental Controls: Ensure safe usage for younger users.
- Remote Education Support: Tools for educational purposes.
To set up WeChat, follow these steps:
Navigate to the ml folder and install required Python dependencies:
cd ml
pip install -r requirements.txtRun the age detection module from the ml folder:
python main.pyNavigate to the server folder, install dependencies, and start the server:
cd server
npm install
nodemon index.jsNavigate to the client folder, install necessary Node.js modules:
cd client
npm installStart the frontend server from the client folder:
npm startAccess WeChat in your browser at http://localhost:3000.
- Firebase
- Socket.io
- WebRTC
- TensorFlow
- Keras
- CNN
- Parental Controls: Implement features to ensure safe usage for children.
- Remote Education: Add support for educational purposes.
Sahuf Shaikh |
Salman Shaikh |
Shruti Pendem |
Kaif Shaikh |

