ChatPlus screenshot

ChatPlus

Author Avatar Theme by Aladinyo
Updated: 9 Jul 2024
113 Stars

ChatPlus is a progressive web app developped with React, NodeJS, Firebase and other services

Categories

Overview

ChatPlus is a progressive web app designed for chatting, developed using technologies like React, NodeJS, Firebase, and other services. It allows users to communicate with friends in real-time, make video and audio calls, send images and audio messages, and utilizes AI to convert speech to text in multiple languages. The app can be installed on various devices and supports notifications for seamless communication.

Features

  • Real-time Chatting: Talk with friends instantly.
  • Video and Audio Calls: Make calls to friends with video and audio capabilities.
  • Media Sharing: Send images and audio messages to contacts.
  • Multilingual Speech-to-Text: AI feature converts speech to text in French, English, or Spanish.
  • Cross-Device Installation: The web app can be installed on any device.
  • Notification Support: Receive notifications for messages and calls.
  • Secure Communication: Data is encrypted by Firebase for enhanced security.
  • Simple UI/UX Design: Clean and intuitive user interface for an enjoyable experience.

Installation

  1. Set up Cloud Services

    • Create a new project on Firebase and enable Firestore, Database, Messaging, Storage, and Authentication.
    • Set up Algolia by creating a project, app, and index.
    • Configure Google Cloud Speech to Text functionality.
    • Sign up for a Daily WebRTC account for call services.
  2. Configuration and API Keys

    • Access service account files and API keys from the cloud service consoles.
    • Add these keys to your configuration files (e.g., configKeys.js) and remove any placeholders (e.g., “Sample”).

Summary

ChatPlus is a feature-rich progressive web app that offers real-time chatting, video/audio calls, media sharing, speech-to-text conversion, and secure communication. With an installation process that involves setting up various cloud services and configuring API keys, ChatPlus aims to provide a safe and engaging chatting experience for users across different devices.