Welcome to the AI Study Material Generator, a cutting-edge SaaS application designed to revolutionize learning by generating personalized study materials using advanced AI technology. Built with the latest web development tools and techniques, this platform is perfect for educators, students, and anyone looking to simplify their learning process.
The AI Study Material Generator combines AI capabilities with scalable SaaS architecture to provide a seamless learning experience. With advanced AI features powered by Gemini AI, it generates tailored study materials, quizzes, and summaries, making learning effective and efficient. Whether you're an individual learner or a large institution, this platform adapts to your needs.
- Simplify the creation of personalized learning materials
- Enable secure and seamless access to resources
- Offer a scalable and reliable learning management system
- AI-Powered Material Generation: Uses Gemini AI for generating study materials, quizzes, and summaries.
- Secure Authentication: Powered by Clerk for robust user authentication.
- Scalable Serverless Functions: Inngest enables efficient serverless operations.
- Payment Integration: Stripe supports subscription-based payments for premium users.
- Responsive Design: Built with Tailwind CSS for a seamless UI/UX.
- Real-Time Updates: Fast and efficient updates with Next.js server-side rendering and API routes.
- Frontend: React, Next.js, Tailwind CSS
- Backend: Serverless API routes with Next.js
- Database: Neon (PostgreSQL-based serverless database)
- AI Integration: Gemini AI
- Authentication: Clerk
- Payments: Stripe
- Serverless Functions: Inngest
Before starting, ensure you have the following installed:
- Node.js (v16+)
- npm or Yarn
- Stripe account
- Clerk account
- Neon database instance
- Inngest account
- OpenAI (or Gemini AI) API key
-
Clone the Repository
git clone https://github.com/YourUsername/AI-Study-Material-Generator.git cd AI-Study-Material-Generator
-
Install Dependencies
npm install
-
Set Up Environment Variables
Create a .env.local file in the root directory and add the following variables:
-
env
NEXT_PUBLIC_CLERK_FRONTEND_API=your_clerk_frontend_api CLERK_API_KEY=your_clerk_api_key STRIPE_SECRET_KEY=your_stripe_secret_key NEON_DATABASE_URL=your_neon_database_url INNGEST_API_KEY=your_inngest_api_key OPENAI_API_KEY=your_openai_api_key
-
Run the Application
npm run dev
-
Build for Production
For deploying the app, build the project:
npm run build
- User Registration: Sign up and log in securely using Clerk authentication.
- Generate Study Material: Input topics or upload content to create AI-generated learning materials.
- Payments: Subscribe to premium features using Stripe.
- Real-Time Updates: Enjoy fast, responsive features powered by serverless functions.
-We welcome contributions to make the AI Study Material Generator even better! Follow these steps to contribute:
-
Fork the Project
Create a copy of the repository by forking it. Create a Feature Branch
git checkout -b feature/AmazingFeature
-
Commit Your Changes
git commit -m 'Add some AmazingFeature'
-
Push to the Branch
git push origin feature/AmazingFeature
-
Open a Pull Request
Submit your changes through a pull request for review.
Distributed under the MIT License. See LICENSE for more details.
Project Maintainer:
- Aditya Kumar Singh
- Email: adiaparmar@gmail.com
- GitHub: Adiaparmar
Feel free to reach out with any questions, ideas, or feedback!