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
- ai
- api
- css
- generative
- javascript
- moonshine
- natural-language-processing
- openai
- python
- react
- rest


Log in or sign up for Devpost to join the conversation.