Skip to content

notthattal/improviz

Repository files navigation

Project Name: ImproViz

Overview

ImproViz is a cutting-edge application designed to simplify your lectures and enhance productivity. With a user-friendly interface and powerful features, ImproViz helps you manage your learning effectively, by creating diagrams and interactive plots of what is being discussed in class. A visual learners dream, to turn boring lectures into fun illustrations.

Features

  • Voice to Text Converstion: Converts voice input to Text from which illustrations can be created. Also Enables people having a hard time following along, a real time subtitle to the lecture going on.
  • Real - Time Visualizations: Takes grouped up text and converts it into interactive plots.
  • Complex AI Backend: From having a downloaded embedding model, openai gpt calls, to having clustering algorithms our application is a true AI centric application
  • Sophisticated UI: Interactive and beautiful UI that not only promotes ease on the eye but also takes care of the needs of the color-blind by implementing a color-blind friendly color pallete. More can be found here - https://davidmathlogic.com/colorblind/#%23D81B60-%231E88E5-%23FFC107-%23004D40
  • Accessibility Features: Automatic inscriptions, visual diagrams, and color-blind friendly color pallete for those who have trouble keeping up with the ongoings of a fast-paced classroom.

Who we Cater To

  • Visual Learners: People who have difficulty to handling just auditory information.
  • Those Hard of Hearing: People who are not able to keep up with the class due to disabilities.
  • The Color-Blind: People who are not able to keep up with the class due to disabilities.
  • Those who cannot keep up with accents: People who are not able to keep up with the class due to accent-related issues.

Installation Guide for [Software Name]

Prerequisites

Before installing [Software Name], ensure that you have the following requirements met:

  • [Operating System]: Specify the OS versions supported (e.g., Windows 10, macOS 11.0+, Ubuntu 20.04)
  • [Hardware]: Any specific hardware needs (e.g., minimum RAM, storage)
  • [Dependencies]: Any required packages or software (e.g., Python 3.8, Java JDK)

Step-by-Step Installation

Step 1: Clone the repo

Step 2: Create API keys

Step 3: Ensure Node and Python are properly installed

Step 4: Create a venv

Step 4: Install packages from the requirements.txt file

Step 5: Download the model

Step 3: Open 2 instances of the terminal

  1. On the first Terminal Run:
    python generatevisualizations.py
    
  2. On the second Terminal Run:
    http-server .
    

Created By

About

Real-Time Voice to Visualization AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •