@carl-b
Here's my solution for the Presentation Validator. Currenty it only handles Google Slides and works like this:
- Paste a link or upload a file (uploading not implemented yet)
- Check format and call the correct parser (GoogleSlidesParser)
- Fetch the JSON from googleapis and feed into OpenAI to find:
- Slides count
- Fonts used
- If it has title (not sure how to detect this from the JSON data)
- Videos count
- Audio count
- Images count
- Bullets count (doesn't count them correctly for some reason)
A better solution to this might be to first convert slides into PDF and then use Puppeteer to build a html page and feed this into OpenAI. This will normalize into one format and make it easier to parse and detect titles etc. Puppeteer can also be used to verify the emberdded video has audio.
- https://f159276e-4914-4e30-9ad6-801c213e611e-00-2audwnsroqpal.spock.replit.dev
- https://replit.com/@CarlBarrdahl/presentation-validator?v=1