New AIPLP
New AIPLP
AI-Powered Learning
Platform
Revolutionizing Education with Artificial Intelligence
Team Members:
•Y. VemaLatha (21NG1A05C3)
UNDER THE GUIDANCE OF: •T. Vandhana (21NG1A05B4)
Dr. S. M. Roy Choudri •Md. Nizam Farhan (21NG1A0596)
(HOD of CSE department) •M. Charan Teja (21NG1A0595)
•It leverages AI for personalized learning paths, real-time feedback, and adaptive
content tailored to individual student needs.
01
Dept of Computer Science and Engineering
URCE
Key Components that Make the AI-Powered
Personalized Learning Platform Work
1. Frontend Framework and User Interface:
• HTML, CSS, JavaScript: Forms the foundation of the user interface, ensuring accessibility and
usability across devices.
• React.js (or Angular.js): Provides a dynamic and reactive interface, essential for creating an
engaging, seamless learning experience.
• Bootstrap: Ensures the platform is responsive, adjusting its layout to different screen sizes for
an optimized user experience on all devices.
• Redux: Manages the state of the application, ensuring that user interactions, such as
course progress, test scores, and preferences, are consistently tracked and updated.
• Material UI / Chakra UI: These pre-built components create a modern, interactive, and
user-friendly interface, making it easy for users to navigate and engage with the platform.
02
Dept of Computer Science and Engineering
URCE
3. Communication Features:
• WebRTC and Twilio APIs: These tools allow the integration of live group meetings,
video conferencing, and real-time communication features. This is key for collaborative
learning environments and virtual classrooms, enhancing the interactive aspect of the
platform.
4. Backend Architecture:
• Java (Spring Boot): Handles server-side logic and core operations such as managing
user authentication, database interaction, and API communication. It defines the key
entities, relationships, and business logic, ensuring smooth platform functionality.
• Python (Flask): Powers AI features that require advanced data processing, such as
recommendation algorithms, adaptive learning paths, and natural language
processing. Python’s flexible AI/ML frameworks are essential for personalized learning
tasks.
• NLP (GPT Models and BERT): Natural language processing models help with
automatic grading, personalized feedback, and chatbot interactions. GPT-like
models provide intelligent, context-aware responses, while BERT is used to
evaluate student work and assign grades, reducing the need for manual
grading.
DATABASE
6. Database Management:
• MySQL: Acts as the backbone for data storage, storing everything from user
information, course content, and AI-generated recommendations to
interaction histories and learning analytics. MySQL ensures data integrity and
efficient retrieval during user sessions.
04
Dept of Computer Science and Engineering
URCE
Literature Survey
Key Findings:
Existing AI Tools: Numerous studies highlight the emergence of AI in education,
with tools providing interactive and personalized learning experiences.
“Matrix Factorization
Collaborative filtering (for Koren et al. techniques for recommender
recommendations) system” Research Paper
“Automated Question
Automated Question Zhang et al. Generation from Educational
Generation
Texts” (GPT-3) Research Paper
06
Dept of Computer Science and Engineering
URCE
Motivation to Our Problem Statement
•Increased Demand: The rise in online education has highlighted the necessity for
personalized solutions that cater to individual learning preferences and styles.
•Need for Scalable Solutions: The shift towards scalable, interactive, and data-driven
educational tools is essential for meeting the needs of a diverse learner population.
07
Dept of Computer Science and Engineering
URCE
Problem Statement
08
Dept of Computer Science and Engineering
URCE
Overview:
The feasibility study assesses the viability of the AIPLP through various
lenses, including technical, operational, and economic aspects.
Feasibility Study
11
Dept of Computer Science and Engineering
URCE
Operational Feasibility
•User Requirements: The platform is designed to meet the needs of students and
educators by providing personalized learning paths and real-time feedback.
•Training and Support: The project includes training for educators to effectively utilize
the platform, ensuring they can leverage AI features to support student learning.
12
Dept of Computer Science and Engineering
URCE
Use Case Diagram
15
Dept of Computer Science and Engineering
URCE