Coder Social home page Coder Social logo

nickrobison / iot-lis Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 395.27 MB

Experimental application for networking PoC Antigen test systems

Dockerfile 0.32% Ruby 1.45% Swift 79.89% Objective-C 0.37% Makefile 0.09% Go 13.01% Jupyter Notebook 1.61% Python 3.10% Shell 0.17%

iot-lis's People

Contributors

nickrobison avatar

Watchers

 avatar  avatar  avatar

iot-lis's Issues

User logout is not fully working.

Our OAuth logout flow (added with #18) removes the user token, but leaves it attached to the application settings page. That's annoying and incorrect.

Add support for authenticated SR backends

Right now, we only support unauthenticated connects to Simple Report, which is not good.

Fortunately, we won the war against late initialization with the SRBackend, so it should be as simple as injecting the Okta manager into the backend and intercepting requests.

Bluetooth messages are limited to a single packet

We're not handling our Bluetooth connections correctly. We're only receiving a single packet and then returning. That's not how things actually work.

The solution is probably to make each BluetoothDevice the appropriate delegate, where we can then store some state.

Results should be linked to their processed device

We need to link the device ID to the result so we can keep the provenance chain intact.

This will be kind of interesting as it's possible for a single Bluetooth Gateway to have multiple devices attached.

Add sample timers

It would be nice to have support for setting timers on each order to indicate when they're ready to be read.

SRBackend will sometimes crash on first use

There are some times when on first use, the SRBackend class will crash due to no network connection.

That seems odd, but I think we have two solutions.

  1. Figure out why things are failing, when they shouldn't.
  2. Try to catch the exception and retry it.

Result date is not parsed correctly

Right now, the list of results returns the same date for every entry.
This is because the Swift iso date parser doesn't seem to be able to actually parse dates. Even if we generate a date string directly from a date object, it won't parse back.

Ugh, ugh, ugh.

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.