- 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.txt
Run the age detection module from the ml
folder:
python main.py
Navigate to the server
folder, install dependencies, and start the server:
cd server
npm install
nodemon index.js
Navigate to the client
folder, install necessary Node.js modules:
cd client
npm install
Start the frontend server from the client
folder:
npm start
Access 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 |