Thanks to visit codestin.com
Credit goes to github.com

Skip to content

WaveTalk is an innovative chat platform that removes communication barriers with real-time messaging, group chats, text recognition, and hand signal input. It's designed for seamless, inclusive interaction, enhancing communication for users of all abilities.

Notifications You must be signed in to change notification settings

KMPKBandara/WaveTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

238 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WaveTalk: Community Network

Introduction

WaveTalk is an innovative communication platform designed to bridge accessibility gaps and create an inclusive digital space for individuals of all abilities. It features real-time chat, signal-based communication, text-to-speech conversion, and real-time translation, ensuring seamless interaction regardless of physical, sensory, or linguistic limitations. With a focus on privacy, security, and accessibility, WaveTalk empowers users to connect, engage, and build communities in a secure and customizable environment.

Features

  • Real-time Chat:
  • Signal-Based Communication:
  • Text-to-Speech Conversion:
  • Speech-to-Text Conversion:
  • Real-time Translation:
  • Secure and Private:
  • Emoji Picker Support:
  • React-Toastify Notifications:

Tech Stack

  • Frontend: JavaScript (React)
  • Backend: JavaScript (Firebase Functions, if applicable)
  • Machine Learning Model: Python (for training the hand sign model in Jupyter Notebook)
  • Database: Firebase Firestore
  • Additional Libraries:
    • React-Toastify (For notifications)
    • Emoji-Picker (For emoji support)
    • Firebase (For authentication and database integration)

Installation & Setup

Prerequisites

Ensure you have the following installed on your system:

  • Node.js & npm (For frontend development)
  • Firebase CLI (For backend deployment)
  • Python & Jupyter Notebook (For training the hand sign model, if needed)

Steps to Run the Project

Clone the Repository:

git clone https://github.com/your-repository/WaveTalk.git
cd WaveTalk

Navigate to the Frontend Directory and Install Dependencies:

cd frontend/chat-app
npm install

Install Additional Dependencies:

npm install firebase react-toastify emoji-picker-react

Start the Development Server:

npm run dev

The application should now be running at http://localhost:3000/.

Screenshots

Screenshot 2025-01-31 195744 Screenshot 2025-02-01 112200

Usage

  1. Sign up or log in to WaveTalk.
  2. Access real-time chat features and engage in conversations.
  3. Use accessibility features like text-to-speech and real-time translation.
  4. Participate in group discussions and community networking.

API Documentation

  • Firebase Firestore is used for real-time database updates.
  • Firebase Functions handle backend logic and authentication.
  • Machine Learning API processes hand sign recognition (if integrated).

Contributing

We welcome contributions! If you’d like to improve WaveTalk, follow these steps:

  1. Fork the repository.
  2. Create a new branch (feature-branch-name).
  3. Commit your changes (git commit -m "Add new feature").
  4. Push the branch (git push origin feature-branch-name).
  5. Open a pull request.

Project Contributors

Index No Name Email
01. 20APSE4836 K.A.P.I. Fernando [email protected]
02. 20APSE4852 D.M.N.D. Dissanayaka [email protected]
03. 20APSE4866 K.M.P.K. Bandara [email protected]
04. 20APSE4869 K.F. Haseefa [email protected]
05. 20APSE4883 K.W.H.M.R.K.S Elkaduwa [email protected]

License

This project is licensed under the MIT License.

Authors & Acknowledgments

  • Team WaveTalk - Core developers and contributors.
  • Special thanks to the accessibility and AI research communities for inspiration.

Contact

For inquiries or support, contact: [email protected]


WaveTalk: Empowering Communication for Everyone. 🌍💬

About

WaveTalk is an innovative chat platform that removes communication barriers with real-time messaging, group chats, text recognition, and hand signal input. It's designed for seamless, inclusive interaction, enhancing communication for users of all abilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •