Making slideshows can be a pain, and this app makes it super easy and quick to create them
What it does
You can use voice commands to easily add text, titles, images, and colors with automatic layout formatting and easily export your slideshow as PDF!
How I built it
I used ElectronJS, Google Speech to text API, Natural Language Processing (NLP), and PDF-JS lib.
Challenges I ran into
I didn't know how to interpret many variations of a command into one action, but I figured it out after doing some research. I had no idea how to edit PDF's or slideshows, so I had to experiment with different libraries and file types before settling on PDF's.
Accomplishments that I'm proud of
I can identify commands despite varying wording in the command (i.e "Make an image of a dog on the right", "Add a picture of a dog to the right")
It's context-aware: The command "Make it bigger" makes the last interacted item bigger (whether it's an image or text)
What I learned
I learned how to use Google Cloud API's, natural language processing, and webscraping.
What's next for SlideSpeak
I will add more commands and add multi-modal controls (i.e. keyboard as well for editing). Slide Speak could be adapted into an extensions for Google Slides or Powerpoint to extend their functinoality.