Skip to content

TheNeovimmer/AiCourse-v2.0

Repository files navigation

AI Course Generator - Text to Course SaaS 🌟

Transform your content creation process with an all-in-one platform that generates complete courses from text! This AI-powered SaaS solution empowers educators, creators, and entrepreneurs to generate, manage, and monetize educational content effortlessly.


🚀 Features

Core Functionalities

  • AI-Powered Course Creation: Generate entire courses, including lessons, quizzes, and assignments, from a simple text input.
  • AI Video & Image Integration: Automatically generate engaging videos and images to enhance course materials.
  • Content Management: Intuitive dashboard for managing courses, users, and content.

SaaS Capabilities

  • Subscription Plans: Monetize your platform with tiered subscription packages.
  • User Authentication: Secure login and registration for users.
  • Payment Gateway Integration: Accept payments seamlessly via popular payment methods.

Admin Panel

  • React Admin Dashboard: Powerful admin panel built with React for monitoring platform usage and performance.
  • Analytics & Insights: Get detailed reports on course performance, user engagement, and revenue.

💡 Key Technologies

  • Frontend: React.js
  • Backend: Node.js
  • Database: MongoDB
  • AI Integration: OpenAI GPT and other advanced AI models
  • Payment: Stripe Integration

📦 Installation Guide

  1. Clone the Repository:

    git clone https://github.com/bouzayenilyes/AiCourse-v2.0.git
    cd AiCourse-v2.0
  2. Install Dependencies:

    npm install
  3. Set Up Environment Variables: Create a .env file in the root directory and add your configurations:

    REACT_APP_OPENAI_API_KEY=your-openai-api-key
    REACT_APP_STRIPE_API_KEY=your-stripe-api-key
    MONGO_URI=your-mongo-db-uri
    
  4. Run the Development Server:

    npm start
  5. Build for Production:

    npm run build

🖼️ Screenshots

Below are screenshots showcasing the platform's features. All images are stored in the Screenshots directory.

Screenshot


🖥️ Demo

Check out the live demo here.


🤝 Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request.

  1. Fork the project.
  2. Create a feature branch: git checkout -b feature/your-feature-name.
  3. Commit your changes: git commit -m 'Add your feature'.
  4. Push to the branch: git push origin feature/your-feature-name.
  5. Open a pull request.

📜 License

This project is licensed under the MIT License.


✨ Acknowledgements


🌟 Follow Me

Connect with me for more exciting projects:

About

Transform your content creation process with an all-in-one platform that generates complete courses from text!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors