Skip to content

WeChat is a Video Chat Webapp with real time age detection

License

Notifications You must be signed in to change notification settings

sahuf2003/WeChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeChat

Table of Contents

Introduction

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.

Features

  • 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.

Installation

To set up WeChat, follow these steps:

Step 1: Install Python Dependencies

Navigate to the ml folder and install required Python dependencies:

cd ml
pip install -r requirements.txt

Step 2: Start Age Detection

Run the age detection module from the ml folder:

python main.py

Step 3: Start WebRTC Server

Navigate to the server folder, install dependencies, and start the server:

cd server
npm install
nodemon index.js

Step 4: Install Node.js Modules for Frontend

Navigate to the client folder, install necessary Node.js modules:

cd client
npm install

Step 5: Start Frontend

Start the frontend server from the client folder:

npm start

Access WeChat in your browser at http://localhost:3000.

Project Screenshots

Screenshot 1 Screenshot 2

Tech Stack

firebase flask nodejs opencv react scikit_learn tailwind tensorflow

Dependencies

  • Firebase
  • Socket.io
  • WebRTC
  • TensorFlow
  • Keras
  • CNN

Future Roadmap

  • Parental Controls: Implement features to ensure safe usage for children.
  • Remote Education: Add support for educational purposes.

Creators

Sahuf Shaikh
Sahuf Shaikh
Salman Shaikh
Salman Shaikh
Shruti Pendem
Shruti Pendem
Kaif Shaikh
Kaif Shaikh

About

WeChat is a Video Chat Webapp with real time age detection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •