Skip to content

EduChatbot/moodle-chatbot-frontend

Repository files navigation

Learning module with conversational educational system - Frontend Module

This repository contains the Frontend Module for the Bachelor's Engineering Thesis: "Learning module with conversational educational system".


Academic Context

  • University: Warsaw University of Technology (Politechnika Warszawska)
  • Faculty: Faculty of Mathematics and Information Science (MiNI)
  • Supervisor: dr inż. Anna Wróblewska
  • Authors: Anna Ostrowska, Gabriela Majstrak, Jan Opala

Key Features

1. Chat Interface

A real-time chat window allowing students to interact with course-specific knowledge. It supports different learning modes.

2. Automated Quiz Module

An interface for taking and reviewing AI-generated quizzes. It includes an immediate feedback mechanisms, and detailed result analysis to help students identify knowledge gaps.

3. Learning Progress Dashboard

Comprehensive analytics providing insights into material coverage, quiz performance, and interaction history. It utilizes interactive charts to motivate students and track their educational journey.

4. Advanced UI Personalization

Supports different backgrounds, color, and animations toggle.


Getting Started

Local Development

  1. Install dependencies:
npm install
  1. Configure your environment: Create a .env.local file with the NEXT_PUBLIC_API_URL pointing to the system Backend.

  2. Start the development server:

npm run dev

The application will be accessible at http://localhost:3000.


Developed as the primary visual component of the diploma process at Warsaw University of Technology.

About

Interactive Next.js frontend for the *AI Learning Assistant* Moodle plugin. Features a context-aware chat interface, automated quiz module, and learning progress analytics. Part of an engineering thesis at WUT.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors