ISKOOL-71: A personalized recommender web-based learning management system for learners and tutors

(COVID-19) The epidemic is the defining global health crisis of our time. The division that is still suffering lockdown in Bangladesh is education. Schools, colleges, universities, or even their private halls are the places where managing social distance is quite challenging. So, universal, classrooms are still locked down mostly. Alternatives are being proposed. Online activities are going on. We developed an online platform (ISKOOL-71). ISKOOL-71 is where motivated learners will come to learn the skills they need, to pursue the jobs they wish, to build things they want, and to lead the lives they deserve. Students will be offered the opportunity to do some close-to real-world projects curated by experts. These will help them gain future experience and portfolio. Our ISKOOL-71 is such a kind platform where students do their class online as well as offline. If any student misses the class for delay of electricity or internet later no problem at all, we design our system in such a way where students get the recorded class over there. ISKOOL-71 is the personalized digital education and learning center of the education system. This platform proposes to combine instructors and students adequately allowing instructors to follow the growth of individual learners and better facilitate their learning.


Introduction
ISKOOL-71 is a personalized learning platform, where learners do their class online as well as offline. If any student miss out the class for delay of electricity or internet later no problem at all, we design our system in such a way where students get the recorded class over there. ISKOOL-71 is the digital education and learning center of the education system. This platform proposes to combine instructors and learners adequately allowing instructors to follow the growth of individual learners and better facilitate their learning. Exams, tasks, discussions, and online workshops inspire interest and make learners engage in courses more. It comes with the most advanced personalized exam originator allowing instructors to set any kind of questions with the ability to set timed tests and follow the efforts of the students. With this, the instructors can manage the test quality and honesty of the test or examinations. The platform also is integrated with live class (e.g., Zoom, Google meet, Jitsi meet etc.) to take classes through online. With these many options, teachers can set questions to assess the students following Bloom's Taxonomy so that the teachers can easily identify what level of understanding they are at present and accordingly provide those further guidelines. All assessment results are accumulated automatically to a highly customizable grade book, which gives the teachers an overview of how each student is performing in the course. We will target the whole education institution and help them to continue their classes [1,2,3].

Purpose
(COVID-19) The epidemic is the defining global health crisis of our time and the biggest challenge we have faced since World War II. The division that is still suffering lockdown in Bangladesh is education. Schools, colleges, universities, or even their private halls are the places where managing social distance is quite challenging. So, universal, classrooms are still locked down mostly. Alternatives are being proposed. Online activities are going on. We developing an online platform (ISKOOL-71). If any student misses the class for delay of electricity or internet then no problem at all, we design our system in such a way where students find the recorded class over there. ISKOOL-71 is the digital education and learning center of the education system. We will target the whole education organization and help them to continue their classes [4,5].

Scope
The aim of this platform is to connect teachers and students, effectively allowing teachers to follow the progress of individual students and facilitate their learning. Exams, homework, discussions, and online workshops stimulate interest and push learners to take part in more courses.

Objectives
Our focus is personalization education through the contribution of high-quality learning possibilities that are available, adaptable, and affordable. Virtually anyone anywhere in Bangladesh with an internet connection and a purpose of selflearning can come to ISKOOL-71, study an array of skills, and start working to pursue his aspirations. The principal aims of the project are as follows:  Personalized learning.  Recommender system.  Online schooling.  An online-based ICT learning platform.  Online advanced examinations systems.  Live interaction (e.g., Zoom, Google meet, Jitsi meet, BigblueButton).  File sharing and storing.

Tools Used
This project is an internet web development-based project. Used tools and technology are following bellows-HTML5, CSS3, JavaScript's, JQuery, PHP, MySQL Database and PHP Framework-Laravel 8.x.

Expected Outcome
ISKOOL-71 is where motivated learners will come to learn the skills they need, to pursue the jobs they wish, to build things they want, and to lead the lives they deserve. Students will be offered the opportunity to do some close-to realworld projects curated by experts. These will help them gain future experience and portfolio. The online courses will come not only from individuals but also from established organizations in various sectors -to provide the best quality education and recognition to the people of Bangladesh. Our goal is to grow exponentially and to engage and educate 1 million people by 2024.
Our mission is to even up education through the contribution of high-quality learning possibilities that are available, adaptable, and affordable. Virtually anyone anywhere in Bangladesh with an internet connection and a purpose of selflearning can come to ISKOOL-71, study an array of skills, and start working to pursue his aspirations.

Overview
There are 3 types of role in our project (ISKOOL-71) is following bellow-  In this project, learners get the chance to test the premium system education. They can complete any course from anywhere free of cost. They also can discuss any problem. The instructor can also share their educational skill with the students. Both learner and instructor can share their skills.

Terminologies
Our platform is to even up education through the offering of high-quality learning opportunities that are accessible, flexible, and affordable. Virtually anyone anywhere in Bangladesh with an internet connection and a determination of self-learning can come to ISKOOL-71, master an array of skills, and start working to pursue his dreams.

Related Works
All over the world, there are so many websites on learning management systems, but they are not serving perfectly. In this case, we are here to concentrate on growing up the skills of our students in the best and friendly styles. Most of the institutions are using management systems, which is difficult and costly, and mostly focusing on academic purpose only, but we have well designed & facilitated academic management which providing the best education full free of cost to everyone. We have also focused on building up communication between students and instructors or users and instructors.
One of the advantages of our system is that any institute or any student can use ISKOOL-71 only through online registration. Some similar working sites are reviewed below:

Plural Sight
PluralSight works similar to Udemy but do not have a user-friendly interface. It may have good instructors but the offered courses are required for leaders or experts only and not for all students. The membership is also very costly and only for a month or a year but does not offer a lifetime membership.

Udemy
May Udemy has thousands of courses and instructors but with their system, anyone can apply to be an instructor. That means they may have so many instructors for all those courses but they have only a few quality instructors. However, all those poor courses prices remain the same as the other limited good courses. Moreover, Udemy does not offer official certificates.

Fedena
Fedena is an open-source school system programming site that usually deals with records. In diversity to the open forum with the specified rendition when it determines that, the open-source modification is insufficient in numerous highlights including stock, custom reporting, listing, and control.

Comparative Studies Analysis
From separate research, we have learned that innovations depend heavily on their acceptability. We tested several systems but initially focused on three representatives (table 1). The first one is the most popular representative of the commercial system -Udemy Learning LMS, the second one is PluralSight and the last one is Fedena. For their usability, we will present some feature-based comparative analysis on the default variables [4,6,7]. The study was conducted in e-learning Project e-learning frameworks.

Scope of the Problem
We have handled many difficulties while working on the ISKOOL-71 LMS. Visit us and get conceptions on how the educative organizations of our country manage their administration or how they maintain their activities. Select which activities we will keep and which are more important. We have had many imperfections when we started developing the system, and we have had a lot of difficulty solving them.

Challenges
We have seen many (LMS) learning management systems that normally, conduct educational activities in the backyard but no work is done for ideas/communication builders between learners and tutors. Therefore, we took up the challenge of building ISKOOL-71. We had faced many problems when we working on this project. It was so challenging us to integrate live streaming (e.g., Zoom, Google meet, Jitsi meet, BigblueButton) integrations with our websites. We could not find any sources to integrate the live stream. Live streaming API sources were not available and we could not find anyone who can help us to integrate the live stream. Therefore, live streaming integrations were one of the challenging parts. We tried our best to overcome those issues.

Requirement specification
Software Requirements Specifications (SRS) is a classification of a package to be developed. It contains all the useful and non-functional specifications. It captures all the specifications and the system performance. SRS reduces the time and energy required by developers to attain the required goal and additionally reduces the event price. It encompasses all the conditions that decrease the event time, value, and additionally cut back the chance.

Core Learning Tools and Course Management
 Registration & Enrollment  Scheduling  Inspection and exercise customization

Special Management and Development Tools
 Skill award and management  Centralized social resources

Content Monotony and Maintenance
 Social learning  Mobile learning  Certificates

Technological Specifications
 Cloud-based or hosted solution  Security  Integration as well as different operations

Resources Used to Develop and Improve the System
This project is an internet web mining development-based project. Used tools and technology is following bellows- HTML5-All page is designed by HTML layout.  CSS3-All designing part cover by this.  JavaScript generates JavaScript's-All validation responsibility and animation tasks.  JQuery-Usually handles events, performs more active, many efficiencies, and adds Ajax support in web applications.  PHP-All the logic is implemented in PHP.  MySQL Database-SQL has been used as a database of the project  PHP Framework-Laravel 8.x

Others Technology
 Google analytics and Facebook pixel support.  Font awesome icon.  Live Streaming.  Google Drive video link support.  RTL Supported.  Payment Gateways -Stripe, PayPal, SSLCommerz.  Bangladeshi Payment Gateways -SSLCommerz, bKash.  Social Login.

Use Case Modeling and Description
Its easy-to-use diagram presents user interaction with the method that shows the connection between the user and the users connected in different uses. The image can be categorized for different types of users and for different uses of a method, and usually followed by other types of images. It was previously stated "images are the blueprints of your approach to use". The method applies a simplified and graphical description of what needs to be done. Due to their short nature, case diagrams can be a good conversation tool for stakeholders. The presentations try to mimic the real world and leave the partners to learn how the method is going to be designed. What was noticed was that the use case diagrams made the system plan more clearly to the stakeholders and they were "performed more efficiently than the class images". The purpose of the diagrams in use is simply to give a high-level view of the method and to pass on the terms of the general person to the stakeholders. Additional images and documentation can be used to give the system a fully functional and professional perspective. Figure 1 shows the use case for learners. A learner can do many things on this platform like-they can sign up, log in, view blog, enroll in course, view course, sign out, etc. Every learner can view our front design and visit the all courses. However, learners have to enroll first if they want to complete the courses also get access to all contents. Learners can enroll in any courses through the sign-up process. Then they automatically get access to every course. In addition, they can write a blog post to share their knowledge. After all, of the process, they can log out by clicking on the logout button.  Figure 2 shows the use case diagram for instructors. An instructor can do many things on this platform like they can sign up, login, view blogs, write blogs, add the course, delete the course, modify the course, add live classes, delete live classes, modify live classes, take attendance, etc. Nevertheless, instructors have to login first. Before login, they should have an account on this web app and to create an account firstly, they have to complete the sign-up process secondly, they have to apply to become an instructor. Then admin will verify his account.

E-R Diagram
The ERD (Entity Relationship Diagram) is a graphical illustration of the database structure. In simple words, the entityrelationship diagram is a blueprint that can be used to create a database using a specific database management system RDBMS. We can compare this, with architectural drawings. An architect creates blueprints, before building a house. Similarly, database designers create different types of data models or database blueprints to visualize the database structure. At the database design stage, database designers prepare different data models to visualize the database structure. The E-R model is one of the data models called a conceptual data model used by the database designers to describe the database (figure 4)

Analysis Phase
Once the required collection is completed, the next step is to determine and document the output specifications and be approved by the customer. This is done through the Software Requirements Specification Document (SRS). The key people involved in this phase are the project director, business analyst and senior members of the team. The results of this episode (SRS) are software requirements specification.

Design Tools and Technology
High-Level Design (HLD) -This architecture develops the software product and is accomplished by architects and senior developers.
Low-Level Design (LLD) -veteran developers do it. It describes how each feature of the product should work and how each component should work. The results of this episode are high-level documents and low-level documents.

Implementation Phase
This is where we start creating software and writing code for the product. The results of this episode are source code documents and advanced products. The application of software design to code and form design is the most significant part of software. All sections of the software are implemented at this stage.

Testing and Integration Phase
If the software is intelligent, it's given to the test team. Once the QA has confirmed that the software is error-free, it moves on to the next stage, which is implementation. The results of this phase are qualitative and artistic testing.

Deployment and Maintenance Phase
The engineer does deployment/implementation. Once buyers start using the improved system, real problems will appear and need to address from time to time. Service level should be maintained in accordance with the agreement.

Introduction
In this section, we will explain all front-end-design and back-end-design and implementation specifications. Build the whole thing we use two separate languages. We used-For front-end-design-HTML, CSS, JavaScript and library jQuery and for backend design-PHP, Laravel.    Table  Figure 10 Article-based Table   Figure 11 Assignment-based Table

Conclusion
Nowadays it is very necessary to stay at home because of this COVID-19. So, that's why we cannot go out for education purposes or any other learning. So, if we still now depend on our analog base educational method. That would affected very badly in our educational life. So, that's why we need a virtual learning portal. I agree that already we have so many online platforms but I think that is not enough for personalized learning.
We need a higher quality full-personalized online learning platform. From this idea, we try to make this project. I believe that it will help our education sector so much. We also take part to develop the system because if in the future this project got some problems, we can update this project on learner's need.

Future Scope
Our future learning model and personalized support system will enable an unimaginable degree with our students and instructors. In addition, we will be with them at every stage of their learning graph: from the moment, the social media can answer a question on the Facebook page, to the moment the career-counseling team receives, the email any student has found a job or the knowledge they have acquired here started something new. Our priority is always to improve our students, and this flame will always inspire us to reach as many people as possible through the Internet for higher quality practical education.