{"id":30290751,"url":"https://github.com/jerryblessed/slideshowai","last_synced_at":"2025-08-16T23:54:46.889Z","repository":{"id":304381559,"uuid":"1018604214","full_name":"Jerryblessed/slideshowai","owner":"Jerryblessed","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-12T18:11:41.000Z","size":9292,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-12T19:29:10.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jerryblessed.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-12T16:11:59.000Z","updated_at":"2025-07-12T18:11:44.000Z","dependencies_parsed_at":"2025-07-12T19:39:31.814Z","dependency_job_id":null,"html_url":"https://github.com/Jerryblessed/slideshowai","commit_stats":null,"previous_names":["jerryblessed/slideshowai"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Jerryblessed/slideshowai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerryblessed%2Fslideshowai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerryblessed%2Fslideshowai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerryblessed%2Fslideshowai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerryblessed%2Fslideshowai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jerryblessed","download_url":"https://codeload.github.com/Jerryblessed/slideshowai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerryblessed%2Fslideshowai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270786443,"owners_count":24644563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-16T23:54:43.242Z","updated_at":"2025-08-16T23:54:46.871Z","avatar_url":"https://github.com/Jerryblessed.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📆 AI Slideshow Creator – Installation Guide\n\n*Also known as Prompt2Slides*\n\nThis guide helps you set up the **AI Slideshow Creator**, a Flask web app that uses **Gemini, Pexels, Pixabay, and ElevenLabs APIs** to generate **AI-powered, offline-ready educational slideshows** — complete with narration, images, and videos — all from a single prompt.\n\n\u003e 🎥 [**Pitch Deck**](https://docs.google.com/presentation/d/1la6VuclIqyZKOKgzifkMSvo_3OJAu-2QX1-pff0Y2a0/edit?usp=sharing) – View the official presentation slide submitted for United Hacks V5!\n\u003e\n\u003e 🌐 [**Live Web App**](https://lighteducation.pythonanywhere.com/) – Try out the deployed version now!\n\n---\n\n## ✅ Requirements\n\n* Python 3.9+\n* `pip` (Python package installer)\n* API Keys for:\n\n  * [Google Gemini API](https://makersuite.google.com/)\n  * [Pixabay API](https://pixabay.com/api/docs/)\n  * [Pexels API](https://www.pexels.com/api/)\n  * [ElevenLabs API](https://www.elevenlabs.io/)\n\n---\n\n## 🚀 Setup Instructions\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/Jerryblessed/slideshowai.git\ncd ai-slideshow-creator\n```\n\n### 2. (Optional) Create and Activate Virtual Environment\n\n```bash\npython -m venv venv\n# Windows:\nvenv\\Scripts\\activate\n# macOS/Linux:\nsource venv/bin/activate\n```\n\n### 3. Install Dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n### 4. Add Your API Keys\n\nYou can either:\n\n* Create a `.env` file in the root directory, or\n* Set the variables in your terminal environment:\n\n```bash\nexport GEMINI_API_KEY=\"your_gemini_api_key\"\nexport PIXABAY_API_KEY=\"your_pixabay_api_key\"\nexport PEXELS_API_KEY=\"your_pexels_api_key\"\nexport ELEVENLABS_API_KEY=\"your_elevenlabs_api_key\"\n```\n\nFor Windows CMD:\n\n```cmd\nset GEMINI_API_KEY=your_gemini_api_key\nset PIXABAY_API_KEY=your_pixabay_api_key\nset PEXELS_API_KEY=your_pexels_api_key\nset ELEVENLABS_API_KEY=your_elevenlabs_api_key\n```\n\n### 5. Run the Flask App\n\n```bash\npython app.py\n```\n\nThen open your browser and visit:\n\n```text\nhttp://127.0.0.1:5000\n```\n\n---\n\n## 📁 Output\n\n* Each prompt generates a **.zip file** containing:\n\n  * HTML slideshow\n  * Slide-by-slide AI voice narration\n  * Embedded images and video links\n\n---\n\n## 💡 Deployment Tip\n\nIf deploying on a cloud platform (e.g. Render, Heroku), configure the API keys via environment variable settings in the dashboard.\n\nTo keep local development secure and clean, use `.env` + [python-dotenv](https://pypi.org/project/python-dotenv/).\n\n---\n\n📚 For full context and slides, view the\n🎞️ **[Official Pitch Deck here »](https://docs.google.com/presentation/d/1la6VuclIqyZKOKgzifkMSvo_3OJAu-2QX1-pff0Y2a0/edit?usp=sharing)**\n\n🌐 **Try it live**: [https://lighteducation.pythonanywhere.com/](https://lighteducation.pythonanywhere.com/)\n\nHappy hacking, presenting, and teaching — anywhere, even offline! 🧠💡✨\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerryblessed%2Fslideshowai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerryblessed%2Fslideshowai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerryblessed%2Fslideshowai/lists"}