Git Product home page Git Product logo

indoor-wifi-positioning's Introduction

Indoor Wi-Fi positioning

We suggest Wi-Fi positioning based on Fingerprinting

  • Figerprinting - A unique characteristic of the radio signal (e.g. Identify a position based on a set of RSSIs associated with APs

Goal

Develop Android application for indoor positioning (AI 공학관 4, 5층) using Wi-Fi and sensors

Blueprint of AI 공학관

스크린샷 2022-05-09 오후 9 53 12

1st week

Progress

  • Set the role for each member
  • Create Admin App
  • Implement Wi-Fi sensing
  • Create User App

To Do

  • Collect data using another sensors (e.g. GPS, Barometer)
  • Implement back-end server using firebase realtime database
  • Implement python environment for analysis sensor data

2nd week

Progress

  • Make an Admin app that can measure the RSSI value of Wi-Fi
  • After uploading the measurement value to the database (FIREBASE), convert it using Python

Admin measurement app testing

Use the spinner to select the number of floors and and press the START button to find the RSSI(Received Signal Strength Indication Value) value of nearby Wi-Fi and inform the WAP(Wireless Access Point) and distance.

Wi-Fi Signal Stength

Contains the RSSI of the WAP at the measured location. When RSSI values are expressed in negative format, the closer the value is to 0, the stronger the received signal.

WF1

Data exploration

image

Only the reception strength of the measured value is measured in the (FIREBASE) data set. Convert the measured value to a data frame using Python

#원하는 호 수 => 504호 => (5층/4호)
ref = db.reference('?층/??호')
p = ref.get()
get_list = []
df = pd.DataFrame(p)
df.index = np.arange(len(df))

#호 수로 입력
df["target"] = ???

df

image

3rd week

Nan값 채우기

데이터 개수 적은거 늘리기

Algorithm

4th week

Progress

  • Dataset collection
  • Dataset Reorganization
  • Implement restAPI using google AI platform
  • Associate information with user apps

Release to User App

  • Using Google AI Platform:
    AI Platform is a service created by Google Cloud Platform that helps you implement and deploy machine learning models for production
    image
  • Tools to help implement, deploy
    • Serving, TFX, Explainable AI, TPU
    • AI Hub, Kubeflow
    • Various tools are available and are increasingly being added

RestAPI

image

After deep learning the dataset through the Google AI Platform and completing modeling, it is released using RestAPI
It uses Google's Identity Platform Rest API to perform common user tasks, such as user token tasks.

Check Location

image image

Deployment

Built With

  • minSdk:21
  • targetSdk:31

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Knowledge about 802.11 protocol
  • Basic android programming skill with java
  • Basic Python programming skill
  • Data analysis technique

indoor-wifi-positioning's People

Contributors

kyunghoc avatar agtmwebtoon avatar ua1it avatar hgyim00 avatar

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.