WP Manifestindependent plugin directory
manifest / ai / learndash-ai-tutor

Henotace AI Tutor for LearnDash

Transform your LearnDash courses with hyper-personalized AI tutoring powered by Henotace AI. This WordPress plugin provides intelligent, adaptive learning experiences that understand your course content and personalize instruction for each student.

by Henotace AI · github.com/davidoshin/learndash-ai-tutor · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/davidoshin/learndash-ai-tutor/archive/refs/heads/main.zip

Transform your LearnDash courses with hyper-personalized AI tutoring powered by Henotace AI. This WordPress plugin provides intelligent, adaptive learning experiences that understand your course content and personalize instruction for each student.

✨ Features

🤖 Beautiful AI Chat Interface

  • Modern Design: Stunning gradient-based UI with smooth animations
  • Real-time Chat: Instant AI responses with typing indicators
  • Context-Aware: AI understands your specific course materials
  • Mobile Responsive: Perfect experience on all devices
  • Dark Mode Support: Automatic theme adaptation

🔑 Developer Account Integration

  • Easy Setup: Direct integration with Henotace AI Developer Dashboard
  • API Key Management: Secure API key configuration and validation
  • Plan Tracking: Real-time display of your plan type and rate limits
  • Usage Monitoring: Track API calls and usage statistics

📚 LearnDash Integration

  • Seamless Integration: Works within existing LearnDash workflows
  • Course Analysis: Automatically analyzes course content and structure
  • Topic-Specific Help: Contextual assistance for lessons and topics
  • Content Scanning: AI reads through your course materials for personalized responses

🎯 Multiple Shortcodes

  • AI Chat: [henotace_ai_tutor_chat] - Full conversational interface
  • Course Summary: [henotace_ai_tutor_summary] - AI-generated summaries
  • Quiz Generator: [henotace_ai_tutor_quiz] - AI-powered quiz questions
  • Flexible Placement: Add anywhere on your site

📊 Advanced Features

  • Session Management: Persistent chat history per course/topic
  • Error Handling: Graceful error messages and retry mechanisms
  • Rate Limiting: Built-in respect for API rate limits
  • Local Storage: Chat history saved locally for better UX

🚀 Quick Start

1. Get Your API Key

  1. Visit Henotace AI Developer Dashboard
  2. Create a free developer account
  3. Generate your API key from the dashboard
  4. Choose your plan (Free, Starter, Professional, or Enterprise)

2. Install the Plugin

  1. Download the plugin ZIP file
  2. Upload to WordPress: Plugins > Add New > Upload Plugin
  3. Activate the plugin
  4. Ensure LearnDash LMS is installed and active

3. Configure Settings

  1. Go to Settings > AI Tutor in WordPress admin
  2. Enter your API key from the developer dashboard
  3. Click "Save Settings & Test API Key"
  4. Verify the connection is successful

4. Start Using

  1. Add [henotace_ai_tutor_chat] to any LearnDash course page
  2. The beautiful AI tutor will appear and be ready to help students
  3. Students can ask questions about the course content

📝 Shortcode Reference

[henotace_ai_tutor_chat]

Full AI chat interface with beautiful design.

Parameters:

  • course_id - LearnDash course ID (optional, auto-detects current course)
  • topic_id - Specific topic ID (optional, auto-detects current topic)
  • height - Widget height (default: 500px)

Example:

[henotace_ai_tutor_chat course_id="123" height="600px"]

[henotace_ai_tutor_summary]

AI-generated course summary.

Parameters:

  • course_id - LearnDash course ID (optional)
  • topic_id - Specific topic ID (optional)

Example:

[henotace_ai_tutor_summary course_id="123"]

[henotace_ai_tutor_quiz]

AI-generated quiz questions.

Parameters:

  • course_id - LearnDash course ID (optional)
  • topic_id - Specific topic ID (optional)
  • questions - Number of questions (default: 5)

Example:

[henotace_ai_tutor_quiz questions="10"]

⚙️ Configuration

API Settings

Configure your connection in Settings > AI Tutor:

  • API Key: Your Henotace AI developer API key
  • API URL: API endpoint (default: https://henotaceai.ng/api/external/)
  • Developer Dashboard URL: Link to your developer dashboard

Plan Information

The plugin automatically displays:

  • Plan Type: Free, Starter, Professional, or Enterprise
  • Rate Limits: Hourly and daily API call limits
  • Usage Status: Real-time connection status

🎨 Customization

Styling

The plugin includes beautiful default styling that works with most themes. The design features:

  • Gradient backgrounds with glassmorphism effects
  • Smooth animations and transitions
  • Responsive design for all screen sizes
  • Dark mode support

Behavior

  • Auto-focus: Input field automatically focuses when chat opens
  • Chat History: Conversations are saved locally per course/topic
  • Typing Indicators: Shows when AI is responding
  • Error Handling: User-friendly error messages

🔧 Troubleshooting

Common Issues

"Setup Required" message appears:

  • Configure your API key in Settings > AI Tutor
  • Get your API key from the developer dashboard

"API key not configured" error:

  • Check that your API key is correctly entered
  • Verify the API key is valid in your developer dashboard

Chat not responding:

  • Check your internet connection
  • Verify API key is valid and has remaining quota
  • Check rate limits in your developer dashboard

LearnDash integration issues:

  • Ensure LearnDash LMS is installed and active
  • Verify you're on a LearnDash course or topic page

Debug Information

The plugin includes comprehensive error handling:

  • Network connectivity issues
  • API authentication problems
  • Rate limit exceeded warnings
  • Server error notifications

📊 Usage Tracking

Monitor your AI usage through the developer dashboard:

  • API Calls: Track requests per hour/day
  • Plan Limits: See your current plan and limits
  • Usage Analytics: Detailed usage statistics
  • Cost Management: Monitor API usage costs

🧪 Testing

The plugin includes a comprehensive test suite:

  1. Access test-plugin.php in your browser
  2. Click "Run All Tests" to verify functionality
  3. Tests include:
    • Plugin activation
    • API connection
    • Shortcode functionality
    • LearnDash integration
    • AJAX handlers

📋 Requirements

  • WordPress: 5.0 or higher
  • LearnDash LMS: 3.0 or higher
  • PHP: 7.4 or higher
  • MySQL: 5.6 or higher
  • Henotace AI Account: Free developer account required

🔗 Links

📈 Changelog

Version 1.0.3

  • ✨ Beautiful new gradient-based UI design
  • 🔑 Developer account integration
  • 📱 Mobile-responsive design
  • 🌙 Dark mode support
  • 💾 Local chat history storage
  • ⚡ Improved error handling
  • 🧪 Comprehensive test suite
  • 📊 Real-time plan and usage display

Version 1.0.0

  • Initial release
  • LearnDash integration
  • Basic AI tutoring system
  • Shortcode support

📄 License

This plugin is licensed under the GPL v2 or later.

👥 Credits

Developed by Henotace AI - Advanced AI tutoring solutions for education.


Ready to transform your LearnDash courses? Get your free API key and start providing personalized AI tutoring to your students today! 🚀