Giter Club home page Giter Club logo

nordicsemiconductor / asset-tracker-cloud-app-aws-js Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 3.0 93.29 MB

The nRF Asset Tracker Web Application for AWS is a reference single-page application (SPA) developed using TypeScript.

Home Page: https://github.com/NordicSemiconductor/asset-tracker-cloud-app-aws-js#readme

License: BSD 3-Clause "New" or "Revised" License

JavaScript 0.96% TypeScript 95.78% HTML 0.52% CSS 2.75%
nrf-asset-tracker iot web-app aws spa react vite

asset-tracker-cloud-app-aws-js's People

Contributors

coderbyheart avatar kajakoren avatar lenakh97 avatar mlopezj avatar renovate-bot avatar renovate[bot] avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

asset-tracker-cloud-app-aws-js's Issues

Handle token expiry

Currently the user has to reload the page.
Expiry of tokens should be handled more gracefully.

Update configuration component: add constraints, add presets, reorder active/passive mode, add explainer

Add these constraints

If below constraints are not satisfied, user should not be able to submit configuration. Display helpful error messages.

  • Movement resolution > Accelerometer inactivity timeout
  • Accelerometer activity threshold > Accelerometer inactivity threshold

Reorder sections

  • New order (also in mobile view):
  1. Mode
  2. GNSS Timeout
  3. Active Mode Settings
  4. Passive Mode Settings
  5. Accelerometer Settings
  6. Data Sample

Add presets

Provide two presets, so the user can apply a configuration for a tracking scenarion with one click:

  • 1. Walking: "Select this preset if you want to track the movement of a person or a pet"
  • 2. Parcel: "Select this preset if you want to track the movement of a parcel."

Parcel config:

  • passive mode
  • movement resolution: 3600
  • Accelerometer activity threshold: 10
  • Accelerometer inactivity threshold: 5
  • Accelerometer inactivity timeout: 1200
  • Movement Timeout: 21600

Walking config:

  • passive mode
  • movement resolution: 300
  • Accelerometer activity threshold: 10
  • Accelerometer inactivity threshold: 5
  • Accelerometer inactivity timeout: 60
  • Movement Timeout: 3600

Add config explainer

  • Add an explainer element, that explains in plain english what will happen, using the values from the config and also has clickable links to the respective input fields: "When in motion the tracker will send an update to the cloud every hour (movement resolution). When motion stops for more than 20 minutes (Accelerometer inactivity timeout), an update will be sent to the cloud. If not in motion an update will be sent to the cloud every 12 hours (Movement Timeout)."

Dependency Dashboard

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

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Fallback to renovate.json file as a preset is deprecated, please use a default.json file instead.

Open

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

Detected dependencies

github-actions
.github/workflows/sync-issue-labels.yaml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • ubuntu 22.04
.github/workflows/test-and-release.yaml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/setup-node v4
  • actions/cache v4
  • aws-actions/configure-aws-credentials v4
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • ubuntu 22.04
.github/workflows/update-repo-info.yaml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • ubuntu 22.04
npm
package.json
  • @amcharts/amcharts5 5.9.13
  • @aws-amplify/core 6.3.4
  • @aws-amplify/ui 6.0.16
  • @aws-amplify/ui-react 6.1.12
  • @aws-sdk/client-dynamodb 3.609.0
  • @aws-sdk/client-iot 3.609.0
  • @aws-sdk/client-iot-data-plane 3.609.0
  • @aws-sdk/client-s3 3.609.0
  • @nordicsemiconductor/asset-tracker-cloud-docs 36.0.21
  • @nordicsemiconductor/cell-geolocation-helpers 6.0.0
  • @nordicsemiconductor/from-env 3.0.1
  • @nordicsemiconductor/rsrp-bar 8.0.4
  • @nordicsemiconductor/timestream-helpers 6.0.2
  • @sentry/react 8.7.0
  • @sentry/tracing 7.114.0
  • @sinclair/typebox 0.32.34
  • ajv 8.16.0
  • aws-amplify 6.4.0
  • bootstrap 5.3.3
  • date-fns 3.6.0
  • e118-iin-list 4.1.3
  • fast-deep-equal 3.1.3
  • feather-icons 4.29.2
  • inter-ui 4.0.2
  • intro.js 7.2.0
  • mcc-mnc-list 1.1.11
  • nanoid 5.0.7
  • react 18.3.1
  • react-dom 18.3.1
  • react-leaflet 4.2.1
  • react-router-dom 6.23.1
  • semver 7.6.2
  • @aws-sdk/client-cloudformation 3.609.0
  • @aws-sdk/client-cognito-identity-provider 3.609.0
  • @aws-sdk/client-ssm 3.609.0
  • @aws-sdk/client-timestream-write 3.609.0
  • @aws-sdk/types 3.609.0
  • @aws-sdk/util-dynamodb 3.609.0
  • @bifravst/prettier-config 1.0.3
  • @commitlint/config-conventional 19.2.2
  • @nordicsemiconductor/object-to-env 7.0.7
  • @nordicsemiconductor/random-words 8.0.1
  • @playwright/test 1.44.1
  • @swc/core 1.6.13
  • @swc/jest 0.2.36
  • @types/chance 1.1.6
  • @types/feather-icons 4.29.4
  • @types/intro.js 5.1.5
  • @types/jest 29.5.12
  • @types/leaflet 1.9.12
  • @types/react 18.3.3
  • @types/react-dom 18.3.0
  • @types/semver 7.5.8
  • @typescript-eslint/eslint-plugin 7.16.0
  • @typescript-eslint/parser 7.16.0
  • @vitejs/plugin-react 4.3.1
  • chance 1.1.11
  • commitlint 19.3.0
  • eslint-config-prettier 9.1.0
  • eslint-config-react-app 7.0.1
  • eslint-plugin-jsx-a11y 6.9.0
  • eslint-plugin-no-restricted-imports 0.0.0
  • eslint-plugin-prefer-arrow 1.2.3
  • eslint-plugin-unicorn 53.0.0
  • handlebars 4.7.8
  • husky 9.0.11
  • id128 1.6.6
  • identity-obj-proxy 3.0.0
  • isolate-react 2.4.7
  • jest 29.7.0
  • jest-environment-jsdom 29.7.0
  • lint-staged 15.2.7
  • tsx 4.16.0
  • typescript 5.4.5
  • vite 5.3.3
  • node >=20
  • npm >=10

  • 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.