Skip to content

LS-LEDA/MLA

Repository files navigation

Moodle Learning Analytics

MLA is a modern open source desktop application that analyses Moodle generated logs and provides insightful information.

MLA Logo

🌟 User Interface

Dashboard Demo Summary Card Demo

Visit MLA website to learn more.

⚙ Installation

MLA can be downloaded from MLA website. Or, from GitHub latest release page.

Windows

Download the latest MLA installer. MLA Setup.exe will install the corresponding version for your device's architecture. You can also download MLA-windows.zip from the releases page.

There is a portable version to run it on the go, no installation is required.

macOS

Download the latest MLA release. MLA.dmg will install the corresponding version for your device, or use it as a portable app.

Linux

MLA is only available for 64-bit Linux systems.

Built packages .deb, .pacman, .freebsd, .rpm, .snap, .AppImage

Download the latest MLA release.

👩‍💻 Developers

Prerequisites

Getting started

See 🧰 running for notes on how to run the project.

See 🏗️ building for notes on how to compile the project and make a distributable version.

🧰 Running

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

// Clone git repository
git clone https://github.com/LS-LEDA/MLA.git

// Installing project dependencies
npm install

//Electron application 
npm run electron:serve

// Runs a nodeJS web server at default port 8080 
npm run serve

🏗️ Building

The following commands will build MLA for different target systems. Make sure to delete --publish=onTagOrDraft flag first, from the script in package.json.

// Clone git repository
git clone https://github.com/LS-LEDA/MLA.git

// Installing project dependencies
npm install

Finally, run one of the following commands for your target Operating System.

Windows

npm run build-win

macOS

npm run build-mac

Linux

Caveat: make sure to have libarchive-tools or bsdtar to build for .pacman. Or comment it out

npm run build-linux

📜 License

Licensed under the GPL license.