Developed by Group 11
| Feature | Description |
|---|---|
| R Code Execution | Allows users to execute R code via the /run-r-code endpoint using the rpy2 library. |
| AI Integration | Provides AI-based explanations for R code through the /ai-explain-code endpoint. |
| Interactive Messaging | Streams responses from an AI tutor for user queries via the /send_message endpoint. |
| Database Integration | Retrieves modular exercises from an SQLite database using the /load-exercise/<module> route. |
| Dynamic Lesson Loading | Dynamically loads tutorial content from files in the syllabus directory via /tutorials/<path:lesson_path>. |
| Static Pages | Renders static pages for home, tutorials, exercises, and R integration. |
| Streaming Responses | Uses Server-Sent Events (SSE) to stream real-time responses from the Ollama service. |