Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicklasfrahm/indesy-server
The server for an indoor delivery system.
https://github.com/nicklasfrahm/indesy-server
delivery indesy indoor server system
Last synced: 28 days ago
JSON representation
The server for an indoor delivery system.
- Host: GitHub
- URL: https://github.com/nicklasfrahm/indesy-server
- Owner: nicklasfrahm
- License: mit
- Created: 2017-10-09T09:45:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-05T11:01:32.000Z (about 7 years ago)
- Last Synced: 2024-11-07T10:49:35.424Z (3 months ago)
- Topics: delivery, indesy, indoor, server, system
- Language: JavaScript
- Homepage:
- Size: 73.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# INDESY - Indoor delivery system
[![CircleCI](https://img.shields.io/circleci/project/nicklasfrahm/indesy-server/master.svg?style=flat-square&label=master)](https://circleci.com/gh/nicklasfrahm/indesy-server)
[![David](https://img.shields.io/david/nicklasfrahm/indesy-server.svg?style=flat-square)](https://david-dm.org/)## Description
The server for an indoor delivery system. The server will be used to manage mapping data and to control the indoor delivery system.## Installation
Create a .env-file and put in the following:```ini
GITHUB_HOOK_SECRET=test
PORT=8000
```**Note:** The `GITHUB_HOOK_SECRET` is only needed for the production server. Contact the maintainer, if you want to make deployments.
Be sure to have at least the latest LTS of node installed. Then open a terminal and run:
```shell
npm install
npm start
```## Models
Every model will additionally have a UUID, which will not be listed in the definition as it is common across all models.### Chunk
This model describes a part of the map.
```
{
x: Number,
y: Number,
occupied: Number,
scanned: Number,
reference: UUID
}
```### Map
The latitude and the longitude fix the according chunks in space. The robot is initially calibrated to north and can derive its position from the movement.
```
{
name: String,
latitude: Number,
longitude: Number
}
```