presentation-ai  by allweonedev

AI presentation generator

Created 5 months ago
699 stars

Top 48.8% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an open-source, AI-powered presentation generator, inspired by gamma.app, for users who want to create professional slides quickly. It offers AI-generated content, customizable themes, and real-time editing, aiming to streamline the presentation creation process.

How It Works

The tool leverages Next.js and React for a dynamic user interface, with AI content generation powered by the OpenAI API. Users input a topic, desired number of slides, language, and style, then review and edit an AI-generated outline before the presentation is built in real-time. It utilizes Prisma for database management (PostgreSQL) and Tailwind CSS for styling, with Plate Editor and Radix UI for rich text editing and component building.

Quick Start & Requirements

  • Install: Clone the repository, run pnpm install.
  • Prerequisites: Node.js 18.x+, npm/yarn, OpenAI API key, Together AI API key, Google Client ID/Secret for authentication, PostgreSQL database.
  • Setup: Requires setting up environment variables (.env file) and configuring the PostgreSQL database.
  • Run: pnpm dev to start the development server.
  • Links: Live Demo, Video Tutorial

Highlighted Details

  • AI-Powered Content Generation with customizable outlines.
  • Multiple built-in themes and custom theme creation support.
  • AI image generation integration with various models.
  • Real-time presentation building and direct presentation mode.
  • NextAuth.js for user authentication and UploadThing for file uploads.

Maintenance & Community

The project welcomes contributions and provides a Discord server for support and questions.

Licensing & Compatibility

Licensed under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

Requires API keys for core AI features, necessitating external service subscriptions. A PostgreSQL database setup is mandatory for full application functionality.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
285 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.