RAG Enhanced Presentation Platform (REPP) is an AI-powered web application designed to streamline the creation and delivery of academic and professional presentations.
This platform was developed by Syed Faizan, as part of his Master's in Data Analytics & Applied Machine Intelligence at Northeastern University, under the guidance of Prof. Dr. Jay Qi in the ALY 6080 Experiential Learning course.
💡 REPP integrates:
- Retrieval-Augmented Generation (RAG) using OpenAI’s GPT-3.5-Turbo API 🔥
- Vector Database FAISS for efficient document retrieval 🗄️
- Customizable Presentations with dynamic dashboards & datasets 📊
- Interactive Query Assistant for real-time AI-supported insights 🤖
✔️ Create AI-driven presentations with personalized styles and content
✔️ Supports CSV, Power BI, Tableau, and Google Slides integration
✔️ Interactive Dashboards & Customizable Sections
✔️ Upload PDFs and query documents using OpenAI-powered RAG
✔️ Supports real-time AI-assisted text generation
✔️ Semantic search using FAISS vector storage
✔️ Generates concise, insightful reports
✔️ Uses Stanford SQuAD dataset for performance evaluation
✔️ Supports BLEU scores & semantic similarity metrics
- Upload PDFs, datasets (CSV, Excel), dashboards (Power BI, Tableau), or presentations (PPT, Google Slides)
- REPP analyzes & extracts insights from uploaded documents using FAISS + OpenAI embeddings
- AI dynamically formats and presents data
- Users can customize styles, layouts, and fonts
- Embed Google Slides
- Integrate dashboards & datasets seamlessly
Technology | Purpose |
---|---|
Python | Core backend logic |
Streamlit | Frontend UI & interactivity |
OpenAI API (GPT-3.5-Turbo) | AI-powered text generation |
FAISS | Fast document retrieval |
PyPDF2 | PDF processing |
Firebase & MySQL | Database & authentication |
Google Slides API | Presentation integration |
📱 Mobile app development for Android & iOS
☁️ Cloud integration with AWS, Google Cloud
🎨 More advanced personalization for UI & AI responses
git clone https://github.com/SYEDFAIZAN1987/REPP.git
cd REPP
pip install -r requirements.txt
Create a .env
file and add the following API key:
OPENAI_API_KEY=your_openai_api_key
streamlit run app.py
🖥️ Access the REPP Web App: Click Here
📧 Email: [email protected]
Special thanks to Prof. Dr. Jay Qi for his guidance and United Way Greater Toronto for their sponsorship.
🔖 This project is licensed under MIT License. Feel free to contribute!