Inspiration
The process of making PowerPoint presentations is very tedious. We were bored of creating each slide and individually entering the information. Therefore we decided to create a program that automatically does this for us.
What it does
Slideshow Generator asks for a topic to generate a whole presentation about. It then takes the keywords given by the user and generates a PowerPoint file with all the information. The PowerPoint then automatically opens up.
How we built it
We first downloaded Ollama's Llama 3.2 AI model. We then utilized the model to generate the overall content of the slides. We gave a specific prompt to the AI so that it outputs the information in a specific format. After, we organized all the information into multiple individual slides. After the basic functionality was completed, we built a clean and simple UI to streamline the process.
Challenges we ran into
At first, we tried to use an API to integrate AI into our project; however, it was very complicated and resulted in many errors. Also, most of the API's were not free or open source. This is why we switched to Ollama (run locally). Additionally, the UI module that we were using does not support rounded corners. Therefore, we had to keep the straight edges. This made the overall user interface look less aesthetically pleasing.
Accomplishments that we're proud of
We were able to successfully integrate artificial intelligence into our project. Also, our project functions as we originally intended.
What we learned
We learned how to properly use artificial intelligence and how to incorporate it into our code. Also, we learned how to use AI to assist us in coding and fixing potential bugs.
What's next for Slideshow Generator
We need to work on improving the user interface to make it look clean and professional.
Built With
- llama3.2
- ollama
- os
- pptx
- python
- tkinter
- vscode
Log in or sign up for Devpost to join the conversation.