Sample_Product oriented projects
Sample_Product oriented projects
4 Product Goal
The primary goal of the platform is to revolutionize the learning experience by providing a
personalized, community-driven approach to education. The platform aims to empower
individuals by offering customized learning paths that adapt to their unique preferences,
abilities, and goals, ensuring that every user can achieve their full potential. By leveraging
AI technology, the platform continuously assesses and refines the learning journey, making
it more engaging and effective over time. This goal is rooted in making quality education
accessible to everyone, regardless of location or background, by breaking down barriers to
entry and promoting lifelong learning.
Ultimately, the product goal is to create an educational ecosystem that is not just about
acquiring information, but about building meaningful connections, promoting
collaboration, and driving sustainable development in communities. Through this blend of
AI-driven personalization and local skill-sharing, the platform aspires to make education a
collaborative, enriching, and socially impactful experience.
6
1.5 Product Backlog
7
The product backlog of Ai E-learning Application was configured using the MS planner Agile
Board which is represented in the following Figure 1.1. The Product Backlog consists of the
complete user stories of Ai based E-learning Application
Each user story consists of necessary parameters like MoSCoW prioritization, Functional and
non-functional parameters, detailed acceptance criteria with linked tasks.
8
1.7 Product Release Plan
The following Figure 1.2 depicts the release plan of the project
9
CHAPTER 2
2.1 Sprint 1
The following table 2.1 represents the detailed user stories of the sprint 1
10
Planner Board representation of user stories are mentioned below figures 2.1,2.2 and 2.3
11
Figure 2.2 user story for profile creation
12
Figure 2.3 User story for search functionality
13
2.1.2 Functional Document
2.1.2.1. Introduction
The AI-Powered Skill-Sharing and Learning Platform project aims to create a dynamic, user-
centric platform that combines artificial intelligence with community collaboration. This
peer engagement, and fostering a collaborative learning environment. The platform is designed
to address the diverse needs of learners by providing tailored learning paths and live
engagement sessions.
The primary goal of this project is to develop a platform that enhances the learning experience
by personalizing content and enabling real-time peer interaction. The platform aims to:
• Use AI to analyze user sentiment and adapt the learning experience accordingly.
Users:
14
Location:
• Target Location: Global, with particular emphasis on regions with high internet
• Users can register securely using their email or social media accounts.
• The system generates personalized learning paths based on user interests, goals, and
learning history.
2.1.2.5. Features
15
2. User Story:
o As a user, I want to participate in live learning sessions to gain knowledge from
others in real-time.
Feature 3: Enhanced Search Functionality
1. Description:
o The platform offers advanced search options, allowing users to find learning
sessions and content based on specific criteria such as topic, difficulty level, and
user ratings.
2. User Story:
o As a user, I want to easily find the most relevant content using filters and search
tools, so I can quickly access what I need.
Administrator Full access to user management, content management, and platform settings.
Educator Access to content creation, session management, and student interaction tools.
Guest User Limited access to browse available sessions and view public content.
2.1.2.7. Assumptions
• The AI models for personalization and sentiment analysis will be trained using a dataset
that accurately reflects the diversity of the target audience.
• The development team will have continuous access to cloud infrastructure to test and
deploy features.
• Users and stakeholders will provide timely feedback during testing phases.
• The platform will comply with global data protection regulations, ensuring user privacy
and security.
16
2.1.3 Architecture Document
2.1.3.1. Application
Microservices:
• User Role Management Service: Controls role-based access, ensuring users have
appropriate permissions based on their roles (e.g., Student, Educator, Administrator).
17
2.1.3.3. Data Exchange Contract:
Data exchanges are managed with careful consideration of timing and performance:
• Real-Time Exchanges: For critical operations like user authentication and course
enrolments, data is exchanged in real-time via APIs.
• Periodic Syncs: Non-critical data, such as user activity logs or historical performance
data, is synchronized at scheduled intervals.
Data Sets:
The platform handles several key data sets, each with specific exchange requirements:
• User Data: Includes personal details, credentials, and preferences. This data is
exchanged during login, profile updates, and role assignments.
• Course Data: Encompasses course details, content, and metadata, exchanged during
course creation, updates, and deletions.
• Enrolment Data: Tracks student progress and performance, exchanged when students
enroll, complete, or drop courses.
Various methods are used for data exchange across the platform:
• API: RESTful APIs facilitate real-time data exchanges between the front-end and back-
end services.
• Message Queues: Services such as RabbitMQ or AWS SQS are used for handling
asynchronous tasks like sending notifications or processing background jobs.
• File-Based Exchanges: Certain data, such as bulk uploads of course materials, are
handled via file exchanges, typically through S3 or similar storage services.
18
2.1.4 UI DESIGN
19
Figure 2.6 UI design for login page
20
2.1.5 Functional Test Cases
21
2.1.6 Daily Call Progress
22
2.1.7 Committed Vs Completed User Stories
Figure 2.8 Bar graph for Committed Vs Completed User Stories for sprint 1
23
2.1.8 Sprint Retrospective
24