Inspiration
Driven by a vision for accessible education, our project automates slideshow creation using Google technologies and GPT-4. Users input topics, edit slides, and receive a formatted presentation. Collaborating with Google APIs aligns with UN Goal #4, fostering quality education.
What it does
Our project automates slideshow creation. Users input topics, edit slides, and receive a formatted presentation. Leveraging Google technologies and GPT-4, we were able to implement slide content creation in both words and images.
How we built it
Built using Python and React, our project integrates Google Slides and Drive APIs for presentation creation and permissions. The GPT-4 model generates slide content, and Google Images Search API fetches relevant images. In addition, user-friendly interfaces enable easy edits.
Challenges we ran into
Navigating the integration of OpenAI and Google technologies presented challenges, particularly in coordinating communication between the front and back ends. Ensuring a smooth interaction between diverse APIs required strategic problem-solving and meticulous synchronization throughout the development process.
Accomplishments that we're proud of
We take pride in the seamless integration of Google Images, enriching presentations with relevant visuals. Furthermore, allowing users to edit content before the automated slideshow creation was an accomplishment for us, as it enhances customization.
What we learned
We gained invaluable insights into Google Images Search API, Google Drive API, and Google Slides API. Navigating their use improved our understanding of efficient integration, data retrieval, and content creation, improving our knowledge for use in future projects.
What's next for SparkSlides
Looking ahead for SparkSlides, our focus is on enhancing the front-end look for a better user interface. Additionally, we aim to implement preset formats, offering users options for diverse and polished slideshow designs.
Built With
- flask
- google-drive-api
- google-image-search
- google-slide
- gpt-4
- python
- react
- whisperai
Log in or sign up for Devpost to join the conversation.