We wanted to make use of OpenAI's amazing generative AI capabilities together with one of Python's many 3rd libraries that makes achievable automating almost anything.

What it does

Our project generates a powerpoint presentation that is made available to the user as a downloadable file.

How we built it

We used React to build an attractive and intuitive frontend and Flask to quickly spin up a web server to handle executing server side logic.

Challenges we ran into

Our biggest challenge was creating prompts that directed OpenAI's language model to return text that was formatted consistently enough that our text parsing logic did not throw any errors.

What we learned

We learned much about effective prompt creation, specifically that including formatted examples in our prompt achieves more effective results. We also gained valuable experience working in a small team under pressure to meet a tight deadline.

What's next for deck-builder-ai

We would love add more options for the user to customize the look of the presentation, and display the data generated on the backend more quickly, for a more interactive and responsive user experience.

Built With

Share this project: