E-learning is education via the Internet, network, or standalone computer. E-learning refers to using electronic applications and processes to learn... The information and communication systems, whether networked learning or not, serve as specific media to implement the learning process. This often involves both out-of-classroom and in-classroom educational experiences via technology, even as advances continue concerning devices and curriculum. E-learning is the computer and network-enabled transfer of skills and knowledge. E-learning applications and processes include Web-based learning, computer-based learning, virtual education opportunities, and digital collaboration. Content is delivered via the Internet, intranet/extranet, audio or videotape, satellite TV, and CD-ROM. That is to say, E-learning systems contain both Learning Management System and Course management system. It can be self-paced or instructor-led and includes media in the form of text, image, animation, streaming video, and audio. It is commonly thought that new technologies can make a big difference in education. At young ages especially, children can use the huge interactivity of new media, and develop their skills, knowledge, and perception of the world, under their parents' monitoring, of course. Many proponents of e-learning believe that everyone must be equipped with basic knowledge in technology, as well as use it as a medium to reach a particular goal and aim. And our application Real-Learning provide e-learning

What it does and How I built it

Real-Learning is a mobile application that helps to learn things online, which means it's an e-learning system. Using this app you can learn given courses based on your choice and also most important is this app provides self-paced learning so you can learn as you want, whenever you want. Real-Learning also provides a quiz feature so after learning any topic thoroughly you can test your knowledge through the test and if you want then you can start any particular topic again. As backend support, we have implemented a web app through which admin can add new courses and can manage courses. Admin can also manage it is content and quiz question. And it’s a live app so two-way binding is there in our app. This means as soon as the admin adds or updates any course, content, or question it will directly reflect to the user. We developed a front-end using flutter and dart language because flutter supports both ios and android so we need to write one app for both. And for a back-end, we used the Django-python framework. We have tried to develop a real-life application.

Challenges I ran into

I faced a problem in adding a course with a prerequisite but then I try to build a sorting structure with bubble sort and then by giving a sorting list based on the given string and index of string.

Accomplishments that I'm proud of

The functionality of this system is developed after understanding the whole system flow and all modules and it is as per requirement. The functionality which was successfully implemented :

  1. Registration/Login
  2. View Course
  3. View Course Content
  4. View Quiz
  5. Manage Course
  6. Manage Course Content
  7. Manage Quiz

What's next for Real Learning

  1. We will try to add Augmented Reality for a better user experience.
  2. We will provide a subscription feature for the course.
  3. We will provide video content for any particular topic.
  4. We will also track the record of the learner to provide suggestions for the best course.
  5. We will add a recommendation system for users.

Built With

Share this project: