Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.91 KB

README.md

File metadata and controls

52 lines (32 loc) · 1.91 KB

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 .