Inspiration

We needed a fast, intuitive and a generative-AI powered presentation tool that would enhance productivity.

What it does

Dynamically edits, styles and generates a slides presentation about whichever topic you need. The edits can be controlled verbally.

How we built it

  • React app
  • Polling: between Client-Server Architecture
  • OpenAI API
  • Function Calling: interfaces between NL and functional requests.
  • Unsplash for pics
  • Frontend: JS, CSS
  • Backend: Python
  • 2 AI models: Natural Language Processing (OpenAI API), Automatic Speech Recognition (Moonshine)

Challenges we ran into

  • Turning the natural language into Function Calls.
  • Setting up the pipeline: failure in setting up the WebSockets resulted in resorting to Polling.

Accomplishments that we're proud of

  • Encorporating mulitple powerpoint editing functionalities into our custom editing engine.
  • Learned new technologies: Natural Language Processing, Automatic Speech Recongnition using Moonshine.

What we learned

  • The sensitivities in natural language processing.
  • Utilizing LLM (OpenAI): Function Calling to interface between the Natural Language and Functional Requests.

What's next for PrezPal

  • Having several presentations.
  • Full transcript.
  • Different layout templates
  • Stronger Natural Language filtering
  • Adding Latex to improve the accuracy of the slide layout.

Built With

+ 2 more
Share this project:

Updates