diff --git a/README.md b/README.md index ccb89d7..ea94dc0 100644 --- a/README.md +++ b/README.md @@ -146,8 +146,25 @@ With the AIs trained, the browser-based web interface can be used to display the If an alternative server is to be used, it should serve the `app/` directory that can be found in the root of this repository. ## Credits - - AI: [TensorFlow.js](https://www.tensorflow.org/js/) + - Build Engine: [Lantern Build Engine](https://gitlab.com/sbrl/lantern-build-engine) (written by me; proof available upon request) + +### IoT Device + - Random number generation: [Entropy](https://github.com/taoyuan/Entropy) + - LoRa Modem Driver: [LMiC](https://github.com/matthijskooijman/arduino-lmic) + - MicroSD card access: [SdFat](https://github.com/greiman/SdFat) + - GPS Decoder: [TinyGPS](https://github.com/mikalhart/TinyGPS.git) + +### Node.js Server + - AI: [Brain.js](https://www.npmjs.com/package/brain.js) + - Database access: [better-sqlite3](https://github.com/JoshuaWise/better-sqlite3/) + - Encryption: [aes-js](https://www.npmjs.com/package/aes-js) + - The Things Network Access: [async-mqtt](https://github.com/mqttjs/async-mqtt) + - Dependency Injection: [Awilix](https://www.npmjs.com/package/awilix) + +### Web Interface + - Mapping Library: [Leaflet](https://leafletjs.com/) - [Loading Animation](https://github.com/SamHerbert/SVG-Loaders) + - Packaging system: [Rollup](https://rollupjs.org/) ## Useful Links - Entropy extraction from the watchdog timer vs the internal clock: https://github.com/taoyuan/Entropy