Coder Social home page Coder Social logo

hyperrtls / hyperrtls-dashboard Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 0.0 533.38 MB

Dashboard for HyperRTLS tracking system

License: GNU General Public License v3.0

JavaScript 1.96% TypeScript 94.95% CSS 0.32% Dockerfile 2.77%
dashboard ips rtls tracking uwb hyperrtls

hyperrtls-dashboard's Introduction

HyperRTLS Dashboard preview

HyperRTLS Dashboard

Dashboard application is an example of a third-party web application using the API exposed by the HyperRTLS system. It enables visualization of a positioning network located in a residential space. The application displays the positions of tags on a three-dimensional model of a room.

Features

  • Server-Side Rendering (assets details, emotion cache)
  • Live updates using Server-Sent Events
  • Loading GLB 3D Models
  • Light/dark mode toggle based on system preference
  • Fullscreen mode
  • Performance monitoring

Installation and running

Cloning repository

git clone https://github.com/HyperRTLS/hyperrtls-dashboard.git

Make sure to tell the editor of your choice to use the workspace TypeScript version. When in doubt, check the following guide on Editor setup for Yarn.

Environment variables

To run this project, you will need to set the following environment variables:

SERVER_API_URL - server side HyperRTLS backend URL

CLIENT_API_URL - client side HyperRTLS backend URL

Building dependencies

Despite using Yarn's Zero-Installs, you might need to build some of the dependencies prior to running the project. Simply type yarn and everything should be automatically set up.

Running the project

yarn dev

By default, the dashboard development server listens on port 3000. You can change that behavior in package.json file or call the script directly:

yarn next dev -p <port_number>

Creating an optimized production build

yarn build

Running production build

yarn start

By default, the dashboard production server listens on port 3000. You can change that behavior in package.json file or call the script directly:

yarn next start -p <port_number>

Docker support

Docker image is available at ghcr.io repository.

You can also build your own image based on provided Dockerfile.

Authors

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

hyperrtls-dashboard's People

Contributors

renovate[bot] avatar sszczep avatar

Stargazers

 avatar

hyperrtls-dashboard's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
Dockerfile
  • node lts-alpine@sha256:47d97b93629d9461d64197773966cc49081cf4463b1b07de5a38b6bd5acfbe9d
  • node lts-alpine@sha256:47d97b93629d9461d64197773966cc49081cf4463b1b07de5a38b6bd5acfbe9d
github-actions
.github/workflows/main.yml
  • actions/checkout v3
  • actions/setup-node v3
  • actions/checkout v3
  • docker/setup-qemu-action v2
  • docker/setup-buildx-action v2
  • docker/login-action 65b78e6e13532edd9afa3aa52ac7964289d1a9c1
  • docker/metadata-action 3f6690a76cbcbe44da6bac853d66df365ab3af27
  • docker/build-push-action 817ed59f97d2974e2c1d92f170242f52fd3feae4
npm
.yarn/sdks/eslint/package.json
.yarn/sdks/prettier/package.json
.yarn/sdks/typescript/package.json
package.json
  • @emotion/cache 11.10.7
  • @emotion/react 11.10.6
  • @emotion/server 11.10.0
  • @emotion/styled 11.10.6
  • @mui/icons-material 5.11.16
  • @mui/material 5.11.16
  • @react-three/drei 9.50.3
  • @react-three/fiber 8.12.0
  • next 13.3.0
  • react 18.2.0
  • react-dom 18.2.0
  • three 0.151.3
  • @types/node 18.15.11
  • @types/react 18.0.33
  • @types/react-dom 18.0.11
  • @types/three 0.150.1
  • @typescript-eslint/eslint-plugin 5.57.1
  • @typescript-eslint/parser 5.57.1
  • eslint 8.38.0
  • eslint-config-next 13.3.0
  • eslint-config-prettier 8.8.0
  • eslint-plugin-prettier 4.2.1
  • prettier 2.8.7
  • typescript 5.0.4
  • yarn 3.5.0

  • Check this box to trigger a request for Renovate to run again on this repository

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.