Skip to content

Karushna/AccessVoiceAI

Repository files navigation

AccessVoice AI

AccessVoice AI is an AI-powered accessibility communication platform designed to help people with hearing impairments, speech difficulties, communication anxiety, and cognitive processing challenges communicate more effectively in everyday situations.

The platform combines real-time speech transcription, AI-powered message simplification, and text-to-speech tools into one modern, accessible web application.


Inspiration

Communication barriers affect millions of people around the world every day. Simple conversations in classrooms, workplaces, hospitals, customer service environments, and public spaces can become stressful or inaccessible for individuals with hearing or speech challenges.

AccessVoice AI was created to make communication easier, more inclusive, and more accessible through AI-assisted tools that support real-world interaction.


Features

🎤 Real-Time Speech-to-Text

Converts spoken words into readable text instantly using the Browser Speech Recognition API.

🔊 Text-to-Speech

Allows users to type responses and have them spoken aloud naturally.

✨ AI Message Simplifier

Uses AI to simplify difficult or complex text into easy-to-understand language.

⚡ Quick Response Phrases

Save frequently used phrases and instantly speak them during conversations.

🕘 Conversation History

Stores previous conversations and AI-generated responses for later access.

🌙 Dark / Light Mode

Accessibility-focused UI with theme support.

🔐 Authentication

Secure user login and account management powered by Supabase.


Tech Stack

Frontend

  • React.js
  • Vite
  • TypeScript
  • Tailwind CSS
  • Browser Speech Recognition API
  • Speech Synthesis API

Backend

  • Node.js
  • Express.js

Database & Authentication

  • Supabase

AI Integration

  • OpenAI API

Project Architecture

Frontend (React + Vite)
        ↓
Backend API (Node.js + Express)
        ↓
Supabase Database + Authentication
        ↓
OpenAI APIs

Installation

Clone the Repository

git clone https://github.com/yourusername/accessvoice-ai.git
cd accessvoice-ai

Install Dependencies

npm install

If the project includes a backend folder:

cd backend
npm install

Environment Variables

Create a .env file in the root directory:

VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key

OPENAI_API_KEY=your_openai_api_key

Run the Application

Start Frontend

npm run dev

Start Backend

npm run server

or

node server.js

Open in Browser

http://localhost:5173

Accessibility Focus

AccessVoice AI is designed with accessibility-first principles including:

  • Large readable typography
  • High contrast UI
  • Responsive mobile-friendly design
  • Keyboard-friendly interactions
  • Simplified navigation
  • Speech-assisted interaction tools

Future Improvements

  • Multi-language support
  • Real-time translation
  • Emotion-aware AI responses
  • AI-powered meeting summaries
  • Offline support
  • Voice customization
  • Export conversation history

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors