Back to all Bounties
Earn 9,000 ($90.00)
due 2 years ago
In Progress
AI Presentation Analyzer
flixr
Details
Applications
5
Discussion
Bounty Description
Objective
Develop a single-page application where users can upload a PDF or PPT file, make a payment, and then view an AI-powered analysis of the presentation slides, focusing on design and content optimization.
Key Components
- Single Page Application (Frontend):
- Design: Title, file upload field, payment button.
- Technology: HTML, CSS for the layout and styling. Minimal JavaScript for handling the file upload and redirecting to the payment gateway.
- Payment Integration (Backend):
- Function: Process payments through a payment gateway upon file submission.
- Technology: Python with Flask or Django to handle the backend logic and integrate with the chosen payment gateway API.
- File Processing and Slide Extraction (Backend):
- Function: Extract each slide from the uploaded PDF or PPT file into separate images.
- Technology: Python with libraries like PyPDF2 or python-pptx to process the uploaded file and extract slides as images.
- AI Analysis (Backend):
- Function: Send the extracted slide images to the OpenAI Vision API for analysis.
- Technology: Python for integrating with the OpenAI API, crafting the JSON payload for the GPT-4 model.
- Unique Report URL and Presentation (Backend + Frontend):
- Function: Display the AI-generated analysis report and slide images on a uniquely generated URL.
- Presentation Layout: Show slide images on the right side of the page and the AI-generated analysis report content for each slide on the left.
- Technology: Python for backend logic to generate unique URLs and handle data retrieval. HTML and CSS for the layout of the report page.