Giter Site home page Giter Site logo

georgetomzaridis / bbbhook Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 3.0 505 KB

BBBHook is a automated mechanism programm, that communicates with Big Blue Button and tracks user time consumption in every session.

License: MIT License

bbbhook moodle-plugin moodle-tool moodle lms lms-moodle bigbluebutton bigbluebutton-api bigbluebutton-webhooks webhooks

bbbhook's Introduction

BBBHook WebGUI

BBBHook

BBBHook is a automated mechanism programm, that communicates with Big Blue Button and tracks user time consumption in every session:

  • Monitoring every session using Big Blue Button WebHooks
  • Tracking when users join/leave the session
  • Display Analytics using Moodle LMS Toolbox Intergration (using external tools)
  • Dynamic Search / Deep dive in the recorded data using search filters (From Date, To Date, Fullname etc)
  • Export the data in PDF Files

Disclaimer / Project Notes

  • The data are randomly generated for the demo/introduction purposes only! They have absolute no connection with real-life data (user personal infromation, time data etc). If some names exists in real-life, again have no connection at all with this project/platform/dataset.
  • This repository for this project have no available source code because is available only for a specific company usage and not for the public. I will describe the technology stack and how it works below.

Technology Stack

Architecture Explained

Architecture Explained

  1. Users join sessions
  2. Big Blue Button send events in the BBBHook API using WebHook (joins, leaves, connections, user information etc)
  3. BBBHook API Filters and Process the wanted data
  4. Storing the correct data in specific format in the database
  5. Admins request access to data analytics from Moodle LMS
  6. BBBHook API authenticate and authorize Moodle LMS Platform and User (checking valid license, user tokens etc)
  7. Display the data analytics inside the Moodle LMS

Project Images

User Statistics (WebGUI) User Statistics (WEBGUI)

Exported Data in PDF File Exported Data in PDF File

Access from Moodle LMS Access from Moodle LMS

Questions/New Ideas?

  • If you have any questions dont hesitate to contact me: [email protected].
  • You got an idea? I am happy to hear it! Submit it freely!

bbbhook's People

Contributors

georgetomzaridis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

gitisara dexit

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.