super-mela / H5P-LMS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

Melaku Birhanu H5P Project

This project build with the aim of to impliment H5P learing managmet on SAP using react and nodeJs
Explore the docs for H5P»

View Demo · Report Bug

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

Logo

Z-angel LMS (Learning Management System) is a powerful and versatile e-learning solution that combines the flexibility of H5P content types with the comprehensive features of a Learning Management System. It provides educators, trainers, and organizations with a seamless platform to create, deliver, and manage interactive and engaging learning content.

With H5P LMS, instructors can easily design interactive courses and modules using a wide range of H5P content types, such as quizzes, presentations, interactive videos, interactive presentations, and more. These content types enable learners to actively participate in the learning process, enhancing their understanding and knowledge retention.

One of the key advantages of using H5P LMS is its compatibility with various Learning Management Systems, making it easy to integrate into existing e-learning environments. Whether it's Moodle, WordPress, Drupal, or other supported platforms, H5P LMS smoothly integrates with the LMS, providing a seamless experience for both instructors and learners, so from it's reputaion of H5P it make Z-angel LMS more user frendly and easy access to all users.

The platform also offers robust analytics and reporting tools, allowing educators to track learners' progress, identify areas for improvement, and gain valuable insights into the effectiveness of their content. Additionally, H5P LMS supports gamification elements, badges, and certificates, further motivating learners and enhancing their learning experience.

(back to top)

Built With

This project Built with diffrent frameworks and runtime enviroment. those are...

  • React
  • Bootstrap
  • NodeJs
  • ExpressJs

(back to top)

Getting Started

If you want to set up this project on your local machine. To get a local copy up and running follow these simple steps.

Prerequisites

This is how to install the framworks and RE and run the project in local machine.

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone the repo
    git clone https://github.com/super-mela/H5P-LMS.git
  2. Install NPM packages
    npm install
  3. Start
    npm start

(back to top)

Usage

To use Z-angel LMS there is no need any extra skill and knowledge. first you need to login to the system from the give user types, for example if you need to access as Administrator/ Teacher you just selcet those options from the login as list. from those user you can creat content and view content.

Logo

now you can click the create new content button then you can access the the editor window. from the list of diffrent content type you can select that one you are interested on and fill the requred information for the coures.(if the content type in not installed you can install by clicking get button)

Logo

the other option you can get from those users means Admin/Teacher you can see the content by clicking view content, from that you get a list of content that adds on the system. from this you can play, download, edit and delete the content.

Logo

the other login option is as student you can select the student option from the Login as button. if you are logged in as a sudent the option you can get is only View content no other thing.

Logo

After clicking the view content button you get alist of diffrent content that found in the system, but as a student the option you have is only play and download.

Logo

For more examples, please refer to the Documentation

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

contact name - Melaku Birhanu - genuieman@gmail.com

Project Link: https://github.com/super-mela/H5P-LMS

(back to top)

About

License:MIT License


Languages

Language:CSS 66.4%Language:TypeScript 27.2%Language:JavaScript 4.8%Language:HTML 1.6%