Git Product home page Git Product logo

bad_webclient's Introduction

BAD_WebClient

This is the web client of BAD system. Learn more about Big Active Data(BAD) at our site. BADWeb can be found at on server. It is recommended to read Manual before you have BAD FUN. BAD System architecture can be found at ACM DEBS'16 and a BAD Demonstration will appear on VLDB2017.

BAD

Big Active Data (BAD) system is built by extending an existing scalable open-source BDMS (AsterixDB) in an active direction.

System Overview

Outside of the platform are the Data Publishers and Data Subscribers. Within the system itself, its components provide two broad areas of functionality โ€“ BAD Data Cluster and BAD Broker Network.

  • Data Publishers - Data sources from News Broadcasters, Government Agencies, Individuals and so on.
  • Data Subscribers - End users of the system.
  • Data Cluster - Big Data monitoring and management.
  • Broker Network - notification management and distribution.

Application Manager (the third BAD users besides Publisher and Subscriber) will create and manage parameterized Channels that can be subscribed to in their application.

  • Repetitive Channels - executes the channel function periodically and notifications contain the full results.
  • Continuous Channel - executes whenever underlying data sets change and notifications contain the differential results.

More info can be accessed from ACM publication.

User Experience

Suscriber users can subscribe to channels created by Manager users, in which data are provided by Publisher users. System Admin administers the BAD backend with statistic monitoring.

WebClient

For Subscriber

  • HomePage - register user and log in
  • Notification - recieve notifications
  • Subscription - subscribe channels
  • Profile - profile settings

For Publisher

  • Publish - publish emergency reports by Loki
  • Profile - profile settings

For Manager

  • Register, update and delete Applications
  • monitor Applications with Dashboard
  • play in-memory Game
  • check TopN users
  • Output datasets

For Admin

  • Administer the BAD backend

bad_webclient's People

Contributors

ideamaxwu avatar safirshahbaaz avatar purvikaul avatar idleft avatar

Watchers

James Cloos 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.