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:
✔️ 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
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
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!
© 2025 Syed Faizan. All Rights Reserved.