Skip to content

Astha-codes16/Video_Explainer_for_Blind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎥 VisionCast: Accessible Video for Everyone

VisionCast is a modern, AI-powered platform designed to bridge the gap between sight and sound. By generating automated, high-precision audio descriptions, we make visual content inclusive for everyone, including the visually impaired.

✨ Key Features

  • Smart Narration: Leveraging advanced AI to describe actions, emotions, and on-screen text in real-time.

  • Intelligent Timing: Our algorithm detects silent gaps in video to insert descriptions without overlapping dialogue.

  • Accessibility Dashboard: A dedicated workspace with a built-in video player, Q&A interaction, and live accessibility scripts.

  • Custom Experiences: Toggle between different narration modes (Read Frame vs. Read Complete) and select preferred voice profiles.

  • Responsive UI: A sleek, high-end "Dark Mode" interface built for performance and scannability.


🚀 Tech Stack

| Layer | Technology |

| --- | --- |

| Frontend | React.js, Tailwind CSS |

| Animations | GSAP (GreenSock), ScrollTrigger |

| Icons & UI | Lucide React, Custom SVG |

| Routing | React Router DOM |


🛠️ Getting Started

Prerequisites

  • Node.js (v18.0.0 or higher)

  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/Astha-codes16/Video_Explainer_for_Blind

cd Video_Explainer_for_Blind


  1. Install dependencies:
npm install


  1. Install GSAP and ReactPlayer (if not already added):
npm install gsap @gsap/react react-player


  1. Run the development server:
npm run dev


  1. Open the project:

Navigate to http://localhost:5173 to see the live app.


📂 Project Structure


├── src

│   ├── components      # Reusable UI (Navbar, Footer, ReviewCards)

│   ├── pages           # Main views (Home, AppDashboard, Auth)

│   ├── assets          # Images, Logos, and CSS

│   └── main.jsx        # App entry point & Routing

├── public              # Static video files and icons

└── README.md           # You are here!




🚧 Roadmap

  • Integration with OpenAI Whisper for faster transcription.

  • Exportable VTT/SRT accessibility files.

  • Collaborative editing for human-corrected AI narration.

  • Real-time "Ask the Video" Chatbot using RAG (Retrieval-Augmented Generation).


📄 License

Distributed under the MIT License. See LICENSE for more information.


🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create.

  1. Fork the Project

  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)

  3. Commit your Changes (git commit -m 'Add some AmazingFeature')

  4. Push to the Branch (git push origin feature/AmazingFeature)

  5. Open a Pull Request


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors