UNPKG

hlc-server

Version:

Serves real-time real-world context at a human scale by combining RFID, RTLS and M2M with structured, linked data on the web. We believe in an open Internet of Things.

274 lines (273 loc) 12.1 kB
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content="Observe a single transmitter of interest, specifically where and how is this device?"> <link rel="stylesheet" href="../../style/bootstrap.min.css"> <link rel="stylesheet" href="../../style/reelyactive.css"> <title> Hello Transmitter! by reelyActive </title> </head> <body> <!----- Navigation -----> <nav class="navbar navbar-expand-lg navbar-reelyactive bg-reelyactive"> <a class="navbar-brand" href="https://www.reelyactive.com/"> <img src="../../images/reelyactive-logo-nav.png" width="165" height="30" alt="reelyActive"> </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarItems" aria-controls="navbarItems" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarItems"> <ul class="navbar-nav mr-auto"></ul> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="../../"> <i class="fas fa-home"></i> </a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fas fa-question-circle"></i> </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="https://www.reelyactive.com/how-we-observe/#digital"> <i class="fas fa-mouse-pointer"></i> Behaviour tracking free &nbsp; <span class="badge badge-success"> <i class="fas fa-user-shield"></i> </span> </a> <div class="dropdown-divider"></div> <a class="dropdown-item" target="_blank" href="https://getbootstrap.com" > <i class="fab fa-bootstrap"></i> Bootstrap 4 &nbsp; <span class="badge badge-light"> <i class="fab fa-osi"></i> MIT </span> </a> <a class="dropdown-item" target="_blank" href="https://fontawesome.com" > <i class="fab fa-font-awesome"></i> Font Awesome (Free) &nbsp; <span class="badge badge-light"> <i class="fab fa-creative-commons"></i> <i class="fab fa-osi"></i> MIT </span> </a> <a class="dropdown-item" target="_blank" href="https://jquery.com" > <i class="fab fa-js"></i> JQuery &nbsp; <span class="badge badge-light"> <i class="fab fa-osi"></i> MIT </span> </a> <a class="dropdown-item" target="_blank" href="https://github.com/reelyactive/web-style-guide/" > <i class="fas fa-code"></i> Web Style Guide &nbsp; <span class="badge badge-light"> <i class="fab fa-osi"></i> MIT </span> </a> <div class="dropdown-divider"></div> <a class="dropdown-item" target="_blank" href="https://www.reelyactive.com/made-in-montreal/" > <i class="fab fa-canadian-maple-leaf"></i> Made in Montr&eacute;al &nbsp; <i class="fas fa-city"></i> </a> </div> </li> </ul> </div> </nav> <!----- Content -----> <div class="container-fluid"> <div class="row justify-content-center my-4"> <!-- Device selection --> <div class="col-sm-12 col-md-12 col-lg-12 col-xl-8"> <h2> Select a transmitter </h2> <ul class="nav nav-tabs" role="tablist"> <li class="nav-item"> <a class="nav-link active" id="idtab" data-toggle="tab" href="#idcontent" role="tab" aria-controls="idcontent" aria-selected="true"> <i class="fas fa-barcode"></i> &nbsp; Select by ID </a> </li> <li class="nav-item"> <a class="nav-link disabled" id="locationtab" data-toggle="tab" href="#locationcontent" role="tab" aria-controls="locationcontent" aria-selected="false"> <i class="fas fa-map-pin"></i> &nbsp; Select by Location </a> </li> </ul> <div class="tab-content tab-content-reelyactive"> <!-- By ID --> <div class="tab-pane fade show active" id="idcontent" role="tabpanel" aria-labelledby="idtab"> <form class="form-inline my-2" onsubmit="return false;"> <div class="input-group mb-2 mr-sm-2"> <div class="input-group-prepend"> <div class="input-group-text"> <i class="fas fa-barcode"></i> &nbsp; Device ID </div> </div> <div class="dropdown"> <input type="text" class="form-control dropdown-toggle" id="idFilter" size="16" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" placeholder="Start typing"> <div class="dropdown-menu" id="idDropdown" aria-labelledby="idFilter"> </div> </div> <div class="input-group-append"> <button class="btn btn-outline-secondary" type="button" id="resetButton"> <i class="fas fa-undo-alt"></i> </button> </div> </div> <button type="submit" class="btn btn-primary mb-2" id="selectButton" disabled> Select </button> </form> </div> <!-- By Location --> <div class="tab-pane fade" id="idcontent" role="tabpanel" aria-labelledby="idtab"> </div> </div> </div> </div> <div class="row justify-content-center my-4"> <!-- Transmitter story visualisation --> <div class="col-sm-12 col-md-6 col-lg-6 col-xl-4 my-2"> <h2> Transmitter Story </h2> <ul class="nav nav-tabs" role="tablist"> <li class="nav-item"> <a class="nav-link active" id="txhumantab" data-toggle="tab" href="#txhumancontent" role="tab" aria-controls="txhumancontent" aria-selected="true"> <i class="fas fa-user-alt"></i> &nbsp; Human-readable </a> </li> <li class="nav-item"> <a class="nav-link" id="txmachinetab" data-toggle="tab" href="#txmachinecontent" role="tab" aria-controls="txmachinecontent" aria-selected="false"> <i class="fas fa-code"></i> &nbsp; Machine-readable </a> </li> </ul> <div class="tab-content tab-content-reelyactive"> <!-- Human-readable content --> <div class="tab-pane fade show active" id="txhumancontent" role="tabpanel" aria-labelledby="txhumantab"> <div class="card" id="txStoryVis"></div> </div> <!-- Machine-readable content --> <div class="tab-pane fade" id="txmachinecontent" role="tabpanel" aria-labelledby="txmachinetab"> <pre id="txStoryJson"></pre> </div> </div> </div> <!-- Receiver story visualisation --> <div class="col-sm-12 col-md-6 col-lg-6 col-xl-4 my-2"> <h2> Receiver Story </h2> <ul class="nav nav-tabs" role="tablist"> <li class="nav-item"> <a class="nav-link active" id="rxhumantab" data-toggle="tab" href="#rxhumancontent" role="tab" aria-controls="rxhumancontent" aria-selected="true"> <i class="fas fa-user-alt"></i> &nbsp; Human-readable </a> </li> <li class="nav-item"> <a class="nav-link" id="rxmachinetab" data-toggle="tab" href="#rxmachinecontent" role="tab" aria-controls="rxmachinecontent" aria-selected="false"> <i class="fas fa-code"></i> &nbsp; Machine-readable </a> </li> </ul> <div class="tab-content tab-content-reelyactive"> <!-- Human-readable content --> <div class="tab-pane fade show active" id="rxhumancontent" role="tabpanel" aria-labelledby="rxhumantab"> <div class="card" id="rxStoryVis"></div> </div> <!-- Machine-readable content --> <div class="tab-pane fade" id="rxmachinecontent" role="tabpanel" aria-labelledby="rxmachinetab"> <pre id="rxStoryJson"></pre> </div> </div> </div> </div> <div class="row justify-content-center my-4"> <!-- raddecs --> <div class="col-sm-12 col-md-12 col-lg-7 col-xl-6 my-2"> <h2> raddec History </h2> <table class="table table-hover" id="raddecs"> <thead class="thead-reelyactive"> <tr class="text-center"> <th> <i class="fas fa-clock"></i> timestamp </th> <th> <i class="fas fa-exchange-alt"></i> events </th> <th> <i class="fas fa-barcode"></i> receiverId </th> <th> <i class="fas fa-signal"></i> rssi </th> <th> <i class="fas fa-info-circle"></i> rec / dec / pac </th> </tr> </thead> <tbody id="raddecTableBody"> </tbody> </table> </div> <!-- RSSI Signature --> <div class="col-sm-12 col-md-12 col-lg-5 col-xl-6 my-2"> <h2> rssiSignature History </h2> <table class="table table-hover" id="rssiSignatures"> <thead class="thead-reelyactive"> <tr class="text-center"> <th> <i class="fas fa-barcode"></i> receiverId </th> <th> <i class="fas fa-signal"></i> -0 </th> <th> <i class="fas fa-signal"></i> -1 </th> <th> <i class="fas fa-signal"></i> -2 </th> <th> <i class="fas fa-signal"></i> -3 </th> <th> <i class="fas fa-signal"></i> -4 </th> </tr> </thead> <tbody id="rssiTableBody"> </tbody> </table> </div> </div> </div> <footer class="footer"> <a href="https://github.com/reelyactive/hlc-server"> hlc-server </a> &nbsp; | &nbsp; <a href="https://www.reelyactive.com"> &copy; reelyActive 2014-2021 </a> </footer> <script defer src="../../js/solid.min.js"></script> <script defer src="../../js/brands.min.js"></script> <script defer src="../../js/fontawesome.min.js"></script> <script src="../../js/jquery-3.4.0.min.js"></script> <script src="../../js/bootstrap.bundle.min.js"></script> <script src="../../js/socket.io.min.js"></script> <script src="../../js/beaver.js"></script> <script src="../../js/cormorant.js"></script> <script src="../../js/cuttlefish.js"></script> <script src="js/hello-transmitter.js"></script> </body> </html>