• Stars
    star
    681
  • Rank 66,346 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A free and open Indoor Navigation Service with superb accuracy!

Anyplace


A free and open Indoor Navigation Service with superb accuracy!


Join the chat at https://gitter.im/dmsl/anyplace

0. CLONE THE CODE:

Cloning without the submodules:

git clone [email protected]:dmsl/anyplace.git anyplace

Cloning with the submodules:

  • Submodules are separate git repositories within this one
  • You cal also fetch those at a later stage (with relevant git command)
  • Needed when developing libraries or the android client apps.
  • core-lib: clients/core/lib:
    • core library, written in kotlin
    • communicates to an Anyplace Backend service using Retrofit2
    • can be used to create more generic libraries
    • it is used by the android-lib to build the Android clients
  • android-lib: clients/android-new/lib-android:
    • most of the kotlin code is here
    • some thin clients are created out of this (SMAS, Navigator)
git clone [email protected]:dmsl/anyplace.git anyplace --recurse-submodules


1. Server: [PLAY Framework]



2. Frontend apps:

  • Path: clients
  • Branch: develop-clients

Viewer: ap.cs.ucy.ac.cy/viewer: Viewer

Architect: ap.cs.ucy.ac.cy/architect: Architect

Developers: ap.cs.ucy.ac.cy/developers: Developers (API through Swagger)



3. Preface

Preface

Anyplace is a first-of-a-kind indoor information service offering GPS-less localization, navigation and search inside buildings using ordinary smartphones.

It is recommended to watch the video tutorials before proceeding with these instructions.

We hope that you find our Anyplace Indoor Information Service useful for your research and innovation activities. We would like to have feedback, comments, remarks, and, of course, any experience or test results from your own experimental setups. Currently, we can offer only limited support and assistance on the code, due to lack of resources, but we will try to get back to you as soon as possible. Questions and feedback may be sent to [email protected]

If you install Anyplace on your own servers, please record your URL here.

In case you have any publications resulting from the Anyplace platform, please cite the following paper(s):

  • The Anyplace 4.0 IoT Localization Architecture
    Paschalis Mpeis, Thierry Roussel, Manish Kumar, Constantinos Costa, Christos Laoudias, Denis Capot-Ray Demetrios Zeinalipour-Yazti
    Proceedings of the 21st IEEE International Conference on Mobile Data Management (MDM '20), IEEE Computer Society, ISBN:, pp. 8, June 30 - July 3, 2020, Versailles, France, 2020

  • The Anatomy of the Anyplace Indoor Navigation Service
    Demetrios Zeinalipour-Yazti and Christos Laoudias
    ACM SIGSPATIAL Special (SIGSPATIAL '17), ACM Press, Vol. 9, pp. 3-10, 2017

  • Internet-Based Indoor Navigation Services
    Demetrios Zeinalipour-Yazti, Christos Laoudias, Kyriakos Georgiou, Georgios Chatzimilioudis
    IEEE Internet Computing, vol. 21, no. , pp. 54-63, July 2017, doi:10.1109/MIC.2017.2911420

  • Anyplace: A Crowdsourced Indoor Information Service
    Kyriakos Georgiou, Timotheos Constambeys, Christos Laoudias, Lambros Petrou, Georgios Chatzimilioudis and Demetrios Zeinalipour-Yazti
    IEEE Mobile Data Management (MDM ’15), IEEE Press, Volume 2, Pages: 291-294, 2015



4. Source Code Components

4.1 Server:

  • Play Framework server
  • Written on scala
  • Branch: develop-server

4.2 Clients:



5. LATEST DEVELOPMENT VERSION

To test the latest development version you can fork the develop branch.

DEV Testing: ap-dev.cs.ucy.ac.cy



Contributors:

  • University of Cyprus (Cyprus)
  • University of Pittsburgh (USA)
  • University of Mannheim (Germany)
  • Alstom (France)
  • Infosys (India)


Links

Contributing

Team

License

More Repositories

1

academic-responsive-template

Academic Responsive (AR) Website Template
TeX
141
star
2

airplace

The Airplace Indoor Positioning Platform for Android Smartphones
Java
29
star
3

foodscanner

A free and open Food Analyzer (nutrition facts, allergens and chemicals)
C
27
star
4

smartbib

SmartBIB is a tool for visualizing publications on websites using a back-end bibtex file. More info: http://dmsl.github.com/smartbib/
TeX
15
star
5

course-responsive-template

HTML
12
star
6

tvm

Privacy-Preserving Indoor Localization on Smartphones
Java
9
star
7

rayzit

An award-winning crowd messaging technology that delivers your questions, inquiries and ideas to the closest users around
JavaScript
7
star
8

smarttrace

SmartTrace is a prototype crowdsourced trajectory similarity search framework for smartphones. More info: http://smarttrace.cs.ucy.ac.cy/
Java
7
star
9

smartlib

SmartLib is a prototype of Crowdsourced Book Library that can be populated with iOS and Android Smartphones and meta-information is gathered through the Google Book API. More info: http:/smartlib.cs.ucy.ac.cy/
Java
6
star
10

anyplace-lib-android

Kotlin
3
star
11

smartp2p

SmartP2P is a prototype Peer-to-Peer search framework for Android Smartphones. More info: http://smartp2p.cs.ucy.ac.cy/
Java
2
star
12

smartbill

Compiling your Grocery Bill with a Smartphone
2
star
13

vgate

VGATE: An Online Conference Management tool supporting Zoom, Google-Sheets and a Responsive Web App.
2
star
14

imu-win8

Indoor Navigation using IMU for Windows Phone
C#
1
star
15

quantum

Quantum Programming
Python
1
star
16

bitcoin

Shell
1
star