Giter Club home page Giter Club logo

elewa's Introduction

Learning as simple as having a conversation!


The Elewa LMS is worlds first conversational learning manager. The Elewa LMS allows you to build, host and manage courses that run over a conversational platform such as WhatsApp, Telegram, Messenger or our very own web platform. And best of all, it's fully open source!

The Elewa LMS packs three elements:

  • A conversation builder.

    A drag-and-drop editor for building chatbot conversations/stories.

  • Chatbot channel management & hosting.

    The ability to connect different channels to the chatbot manager and to link conversations/stories. This includes channel registration such as WhatsApp Business API registration on the platform.

  • Conversational system

    Mirror of chat(bot) conversations with a user and the ability to take over from the bot and have direct chat with a participant and to guide the participants to parts of the application.

Contributing

To contribute, refer to the iTalanta/Moringa Open-Source Documentation.

Partners:

Logo
ย Logo

Contributions are always welcome!

Follow the steps below to start contributing on the project via pull requests:

Create a new branch for your changes by running
  git checkout -b [branch name]
Make the desired changes to the code on your local machine.
Commit the changes to your local repository by running 
  git commit -am '[commit message]
Push the changes to your forked repository on Github by running
  git push origin [branch name]
Go to the elewa repository and create a new pull request by clicking on the "New pull request" button.
Select the branch that contains your changes and compare it with the main branch of the original repository.
Add a detailed description (Using our PR template provided) of the changes made and submit the pull request.
Submit the pull request.

Note:

It is always a good practice to check the open source project's contributing guide before making any changes.

It is also recommended to keep your fork updated with the original repository by syncing your fork. You can do this by adding the original repository as a remote:

  git remote add upstream [URL of original repository]

then fetch the changes and merge them with your local branch :

  git fetch upstream
  git merge upstream/main

Also it is good to communicate with the maintainers or other contributors, you can do this by opening an issue or leaving a comment on the pull request you created.

Please adhere to this project's code of conduct.

Project setup

For setup details refer to SETUP.md

elewa's People

Contributors

aboiyon avatar allan-ngugi avatar annal001 avatar beulah-matt avatar calvin-ngugi avatar ckodalo avatar conceptacherono avatar erastus-mwangi-njoroge avatar faisoabdirisak avatar ianodhiambo9 avatar jamesmgithire avatar japhethnyaranga avatar jeffoty avatar jobkarani avatar jrosseel avatar kahoragachau avatar lemmymwaura avatar lilmithi avatar lucywambui avatar michael-otieno avatar njoroge-jane avatar nutcas3 avatar paulkahura avatar pchessah avatar pmutua avatar qurriahsam avatar reagancn avatar royokite avatar snowjunior avatar trevin-livele avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.