🎤 RAG Enhanced Presentation Platform (REPP) 📘

MAIN TOOL

Python

Technique

Retrieval Augmented Generation

INDUSTRY

Generative AI in Education

📚 About the Project

🚀 Introduction

 

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, under the guidance of Prof. Dr. Jay Qi for United Way Greater Toronto, an NGO that focuses on poverty alleviation in the GTA.

💡 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 🤖

✨ Features & Capabilities

 

🔹 Seamless Presentation Management

 

✔️ Create AI-driven presentations with personalized styles and content
✔️ Supports CSV, Power BI, Tableau, and Google Slides integration
✔️ Interactive Dashboards & Customizable Sections

🔹 Advanced AI-Powered Query Assistant

 

✔️ Upload PDFs and query documents using OpenAI-powered RAG
✔️ Supports real-time AI-assisted text generation
✔️ Semantic search using FAISS vector storage

🔹 AI-Enhanced Report Generation

 

✔️ Generates concise, insightful reports
✔️ Uses Stanford SQuAD dataset for performance evaluation
✔️ Supports BLEU scores & semantic similarity metrics


🎯 How It Works

 

1️⃣ Upload Your Content

 

  • Upload PDFs, datasets (CSV, Excel), dashboards (Power BI, Tableau), or presentations (PPT, Google Slides)

2️⃣ AI-Driven Query & Processing

 

  • REPP analyzes & extracts insights from uploaded documents using FAISS + OpenAI embeddings

3️⃣ Generate & Customize Reports

 

  • AI dynamically formats and presents data
  • Users can customize styles, layouts, and fonts

4️⃣ Interactive Presentations

 

  • Embed Google Slides
  • Integrate dashboards & datasets seamlessly

🛠️ Tech Stack

 

TechnologyPurpose
PythonCore backend logic
StreamlitFrontend UI & interactivity
OpenAI API (GPT-3.5-Turbo)AI-powered text generation
FAISSFast document retrieval
PyPDF2PDF processing
Firebase & MySQLDatabase & authentication
Google Slides APIPresentation integration

🔮 Future Enhancements

 

📱 Mobile app development for Android & iOS
☁️ Cloud integration with AWS, Google Cloud
🎨 More advanced personalization for UI & AI responses


📥 Installation & Setup

 

1️⃣ Clone the Repository

 

git clone https://github.com/SYEDFAIZAN1987/REPP.git
cd REPP
 

2️⃣ Install Dependencies

 

pip install -r requirements.txt
 

3️⃣ Set Up API Keys

 

Create a .env file and add the following API key:

OPENAI_API_KEY=your_openai_api_key
 

4️⃣ Run the Application

 

streamlit run app.py
 

🔗 Live Demo

🖥️ Access the REPP Web App: Click Here

 

🏆 Acknowledgments

 

Special thanks to Prof. Dr. Jay Qi for his guidance and United Way Greater Toronto for their sponsorship.

🎨 License

 

🔖 This project is licensed under MIT License. Feel free to contribute!