/chat-app

A comprehensive chat application offering text, voice, and video communication. Utilizes Deep Learning for voice transformation, enabling users to modify their voice during calls. Features include real-time messaging, AI Chatbot integration, and an intuitive interface for seamless communication.

Primary LanguageTypeScript

Overview

Demo Link: TBD

This is a simple chat-app or messenger app that will enable the end user to:

  • Send & receive text messages to other users ✅
  • Be notified when they receive a text or voice chat request in real-time ✅
  • Have voice chats with other users 🚧
  • Transform their voice while having voice chats with other users 🚧
  • Message ChatGPT with a message and receive an immediate response 🚧
    • This feature requires the user to have an API Key from Open AI and enough credits to process inference on the ChatGPT-3.5 Turbo model
  • Have video calls 🚧

Technologies Applied

Languages

  • React
  • NodeJS
  • Python

Containerization

  • Docker

Bi-Directional flow of data

  • Websockets

Database

  • No-SQL