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.
- 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:
- 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)
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)
git clone https://github.com/your-repository/WaveTalk.git
cd WaveTalkcd frontend/chat-app
npm installnpm install firebase react-toastify emoji-picker-reactnpm run devThe application should now be running at http://localhost:3000/.
- Sign up or log in to WaveTalk.
- Access real-time chat features and engage in conversations.
- Use accessibility features like text-to-speech and real-time translation.
- Participate in group discussions and community networking.
- 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).
We welcome contributions! If you’d like to improve WaveTalk, follow these steps:
- Fork the repository.
- Create a new branch (
feature-branch-name). - Commit your changes (
git commit -m "Add new feature"). - Push the branch (
git push origin feature-branch-name). - Open a pull request.
| Index No | Name | |
|---|---|---|
| 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] |
This project is licensed under the MIT License.
- Team WaveTalk - Core developers and contributors.
- Special thanks to the accessibility and AI research communities for inspiration.
For inquiries or support, contact: [email protected]
WaveTalk: Empowering Communication for Everyone. 🌍💬