Skip to content

GraphMate is a web application designed to assist blind individuals in understanding graphical data through sound. This innovative tool converts spoken equations into descriptive audio representations, enabling users to explore and interact with graphs through auditory feedback.

Notifications You must be signed in to change notification settings

Pritam1729/GraphMate

Repository files navigation

GraphMate

GraphMate is a web application designed to assist blind individuals in understanding graphical data through sound. This project utilizes Flask for the backend, OpenAI for natural language processing (NLP), and takes audio input using the Speech-to-Text function in JavaScript to generate sound output based on interpreted equations.

Features

  • Auditory Graph Interpretation: Convert audio input into descriptive audio representations of graphical data.
  • NLP Integration: Leverage the power of OpenAI's NLP to interpret spoken equations.
  • Interactive Exploration: Allow users to interact with and explore graphs using keyboard shortcuts or voice commands.
  • Speech-to-Text: Utilize the Speech-to-Text function in JavaScript for converting spoken input to text.

Tech Stack

  • Backend: Flask
  • Frontend: HTML, CSS, Javascript
  • NLP: OpenAI API
  • Graph Processing: Function Developed using Python
  • Audio Processing: TextToSpeech-Python
  • Speech-to-Text: JavaScript

Getting Started

Prerequisites

  • Ensure you have Python installed.
  • Install Flask by running pip install Flask.
  • Clone this repository to your local machine.

Installation

  1. Navigate to the project directory.
  2. Run pip install -r requirements.txt to install Python dependencies.

Usage

  1. Start the Flask server by running python app.py.
  2. Open your browser and visit http://localhost:5000 to access GraphMate.

Contributing

We welcome contributions! If you would like to contribute to GraphMate, please follow our contribution guidelines.

Feedback

Your feedback is valuable. If you encounter any issues or have suggestions for improvement, please open an issue.

Acknowledgments

  • Special thanks to Pranav Sridhar, Rehaan Shaweez and Neelalohit who have helped to make GraphMate .

About

GraphMate is a web application designed to assist blind individuals in understanding graphical data through sound. This innovative tool converts spoken equations into descriptive audio representations, enabling users to explore and interact with graphs through auditory feedback.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published