Moody will be our main access to the Moodle e-learning platform, but it was also thought to be our best friend, the one who will help us with every school matter. The desired idea is Moody to be known as a friend and not a resource. Therefore, it will have access to the Moodle content, show us the information in a user friendly environment and notify about new developments in our important and favorite subjects.
- Native Android application
- Open source UI themes and completely customizable
- Access to courses while offline
- Moodle >= 2.2
- Android >= 3.0.x
- Internet connection
How it works
- The client sends a user name and password to the web service login script.
- The script returns a token for that user account.
- The client calls a particular web service function on a protocol server including the token .
- The protocol server uses the token to check that the user can call the function.
- The protocol server call the matching external function, located in a externallib.php file inside the relevant module.
- The external function checks that the current user has_capability to do this operation.
- The external function calls the matching Moodle core function (in lib.php usually).
- The core function can return a result to the external function.
- The external function will return a result to the protocol server.
- The protocol server returns the result to the client.
What Moody can do
- Moody is able to get all the contents of your courses
- Notify you about new contents in your favorites
- Add your courses to your favorites
- Get the latest contents from all of your courses
- Search in your courses
- Send messages to contacts
- Edit profile picture
Project page: http://firetrap.github.io/Moody/#!index.md