Indoor Positioning System Using Beacons

A Web Application that Retrieves Location Information from Beacons and Gateways and Displays Current and Historical Presence/Absence Data on a Map.

Development Overview

We utilize beacons and dedicated receivers to manage location information indoors where GPS signals may not reach.
This is a web application that retrieves location information from beacons (transmitters) and gateways (receivers) and displays current and historical presence/absence information on a map.  It operates in an on-premises environment (without internet connectivity) and offers an API for integration with external applications.
 
  • It operates on-premises without internet connectivity.
    It stores data on-premises.
  • It provides an API for integration with external applications.
    You have the freedom to carry out system development using the API.
  1. The installed receiver captures the signals from the beacons.
  2. The receiver sends data to the server via a Wi-Fi access point.
  3. The server stores and analyzes the data.
  4. Using the stored and analyzed data, it's possible to monitor the movements of people and objects.

Operating Environment

Web Browser Google Chrome

Development Content

List of Features

General User Features

  1. Displaying Current Beacon/Gateway Information
    • Map Display of Current Beacon/Gateway Information
    • Searching for Beacon Information
  2. Displaying Past Beacon/Gateway Information
    • Displaying Beacon/Gateway Information for a Specified Date and Time on the Map
    • Animating Changes on the Map for a Specified Date
    • Displaying Aggregated Information for a Specified Date in Graphs

Administrator Functions

  1. Admin Login
  2. Admin Menu
    • Gateway Information Registration/Editing/Deletion
    • Beacon Information Registration/Editing/Deletion
    • Map Information Registration/Editing/Deletion
    • Historical Data Aggregation
    • Map Update Interval
    • Admin Password Change
  3. Data Retrieval API
    • Retrieve Latest Data
    • Retrieve Historical Data

Development Environment

OS Linux
Database
  • mongoDB
  • MySQL
  • Redis
Framework Laravel
Development Language
  • PHP
  • Python
  • JavaScript
Other
  • Node-RED
  • Docker
  • Node.js
* The service has been discontinued.