Skip to content

A fully accessible online community where people with different disabilities can connect, share experiences, and support each other. This platform offers message boards, group discussions, and real-time communication tools designed for inclusivity.

Notifications You must be signed in to change notification settings

kartikmishra2004/Togetherable

Repository files navigation

Peer Support Community Platform

A fully accessible online community where people with different disabilities can connect, share experiences, and support each other. This platform offers message boards, group discussions, and real-time communication tools designed for inclusivity.

🌟 Features

🏡 Community & Engagement

  • Create / Join Communities – Easily create or join existing communities.
  • Community Posts – Share text and media in the communities.
  • Like & Save Posts – Engage with content by liking and saving posts.
  • Group Chat – Communicate in real-time within communities.

🔊 Accessibility & Assistive Features

  • Text-to-Speech (TTS) & Speech-to-Text (STT) – Voice-enabled messaging for effortless communication.
  • Voice Input – Fill input fields using voice commands.
  • Text Selection Speech – Read out any selected text on the website.

📍 Navigation & AI Assistance

  • Locate Community Members – Navigate community members' locations on a map.
  • AI Chat Assistant – Get help or support during emergencies.
  • Sentiment Analysis – AI-driven chat sentiment monitoring for a supportive environment.
  • AI-Based Motivational Quotes – Generate uplifting messages using AI.

🎥 Communication & Support Services

  • Group Audio / Video Chat – Real-time discussions via audio/video calls.
  • Disability Awareness Data – View detailed insights about different disabilities.
  • Find Hearing Aid Centers – Locate the nearest hearing aid service providers.

🚀 Tech Stack

  • Frontend: React.js, Next.js, TypeScript
  • Backend: Node.js, Express.js, Firebase
  • Database: MongoDB
  • Real-Time Features: Socket.IO, Agora SDK
  • AI & NLP: OpenAI API, Google Speech Recognition
  • Accessibility: Web Speech API, Assistive Technologies

📌 Installation & Setup

  1. Clone the repository:
    git clone https://github.com/kartikmishra2004/Togetherable
  2. Install dependencies:
    cd Togetherable
    npm install
  3. Configure environment variables:
    • Create a .env file and add required API keys & database configurations.
  4. Start the development server:
    npm run dev

🤝 Contribution

Contributions are welcome! Please fork the repo and submit a pull request.

📜 License

MIT License © 2025 Peer Support Community Platform


🌟 GitHub Description

Peer Support Community Platform – An accessible online space for people with disabilities to connect, share experiences, and support each other. Features include AI chat, TTS/STT, group video/audio chat, real-time sentiment analysis, and more.

About

A fully accessible online community where people with different disabilities can connect, share experiences, and support each other. This platform offers message boards, group discussions, and real-time communication tools designed for inclusivity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published