Skip to content

NovaLearn Frontend – A modern React-based e-learning platform providing seamless course browsing, personalized recommendations, real-time notifications, and aspect-based sentiment analysis for lesson comments.

Notifications You must be signed in to change notification settings

KhoiMaiDinh/Elearning_FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

AI-powered E-learning Platform (with Integrated Vietnamese ABSA)

🧠 Introduction

As education continues to shift toward online environments, the demand for flexible, high-quality, and affordable learning platforms is growing rapidly. However, existing platforms such as Udemy, Coursera, and Edumall still have notable limitations in terms of cost, content quality, and personalization capabilities.

This project aims to build a modern E-learning system that leverages Artificial Intelligence (AI), specifically Aspect-Based Sentiment Analysis (ABSA), to analyze learner feedback. The goal is to enhance course content and improve the overall learning experience.

App Visuallization

🎯 Objectives

General Goals

Develop an online learning platform that enables:

  • Instructors to create content and teach via video and documents.
  • Learners to study flexibly and leave course feedback.
  • An AI-powered system to analyze feedback and suggest improvements.

Specific Goals

  • Allow learners to track progress and submit detailed reviews.
  • Apply ABSA to extract sentiment for each course component (videos, materials, exercises).
  • Provide instructors with analytics to improve teaching quality.
  • Offer a low-cost solution with a user-friendly interface tailored for Vietnamese users.

📦 Scope

Deployment Environments

  • Development: Localhost for initial development and testing.
  • Testing/Staging: Pre-release quality assurance.
  • Production: Full deployment for real users.

Core Features

  • Course, student, and instructor management.
  • Learner feedback analysis using AI (ABSA).
  • Payment system and discount management.
  • Notifications and reminders.

👥 Target Users

  • Learners: Students, professionals, and lifelong learners.
  • Instructors: Create and manage teaching content.
  • Administrators: Review content, manage users, promotions, and monitor the system.

⚙️ Methodology

  • Analyze the current E-learning market (Udemy, Coursera, etc.).
  • Develop a web platform using ReactJS, NextJS (frontend) and NestJS (backend).
  • Integrate ABSA models to analyze learner feedback.
  • Research and implement intelligent course recommendation systems.

🧰 Technology Stack

Category Technologies Used
Frontend ReactJS, NextJS
Backend NestJS, ExpressJS, NodeJS
Database PostgreSQL, MongoDB
AI & NLP ABSA - Aspect-Based Sentiment Analysis
API Documentation Swagger
Deployment Vercel
Source Control GitHub

📈 Expected Outcomes

  • A fully functional E-learning system.
  • AI-powered learner feedback analysis.
  • User-friendly interface tailored for Vietnamese learners.
  • Opportunities for further research in Vietnamese sentiment analysis.

© 2025 - Student Research Project. All rights reserved.

About

NovaLearn Frontend – A modern React-based e-learning platform providing seamless course browsing, personalized recommendations, real-time notifications, and aspect-based sentiment analysis for lesson comments.

Topics

Resources

Stars

Watchers

Forks

Languages