SlideXpert is a modern web application that leverages AI to transform text prompts into professional PowerPoint presentations. Built with Next.js and powered by advanced AI technology, it streamlines the presentation creation process.
- AI-Powered Generation: Create professional presentations instantly using advanced AI technology
- Downloadable PPT: Export your presentations in PowerPoint format
- Presentation History: Access all your previously generated presentations
- Cloud Storage: Automatically save and access presentations from any device
- Custom Settings: Control slide count, style preferences, and generation parameters
- Google Authentication: Easily sign in with your Google account
- Featured Slides: Browse through example presentations for inspiration
- Demo Presentations: Download sample presentations to see the quality
- Frontend: Next.js 14, React, TypeScript, Tailwind CSS
- UI Components: Framer Motion, Tabler Icons, Shadcn UI
- Backend: Supabase
- Authentication: Next Auth with Supabase Adapter
- Storage: Supabase Storage
- AI Integration: Google Gemini API, Hugging Face API
- Presentation Generation: PPTX Gen JS
- Clone the repository
- Install dependencies:
npm install-
Set up environment variables (see
.env.examplefile) -
Run the development server:
npm run devOpen http://localhost:3000 to view the application.
/app- Next.js app router pages and layouts/components- Reusable React components/lib- Utility functions and configurations/public- Static assets/types- TypeScript type definitions/config- Application configuration
The application is optimized for deployment on Vercel. For other platforms, ensure environment variables are properly configured.
MIT License - feel free to use this project for your own purposes.