Giter VIP home page Giter VIP logo

gps-wifi-project's Introduction

A GPS Wifi Project

A project for second year of engineering. Collaborators: Shlomi

Project REPORT FILE at: https://docs.google.com/document/d/1pKIuJ5n64tWMpdCtHq2jSj9tz3U8TbN9sdYAAVnDaYo/edit?usp=sharing This file contains: User guides, Algorithems, GUI, reports,

F.A.Q

Q: Why are you using ArrayList of ArrayList of objects insted of string? A: When we read CSVPckg file and want to use the objects, we need to convert each field to his type. So, less time is spend converting back and forth objects and testing them if they OK. This decision is based on sorting the CSVPckg. If we sort, each iteration will need to convert the strings to objects, taking inormous time.

KEY NOTES

  1. Record - A line from CSVPckg
  2. Records - Collection of Record
  3. Factory - Class designed to get X and the product will by Y
  4. CSVPckg has 2 headers: 1 is wigle, and 1 is mac,ssid,time ect...

TODO List by priority

0. Decide which file in G MON to read
1. Create the application(Android application AND desktop application)

Program java application which get g-mon folder and create orginized CSVPckg file. All of us will make simple java library which takes file and convery it to CSVPckg

@Shlomi will make android application, @Amit and @Shiler will make desktop application. The application has GUI and stuff

2. Create the server.
3. Manage information

G MON Features

  • BSSID (It's like mac address of network card)
  • Lattitude, Longtitude
  • SSID
  • Crypt: Wifi security level (Open, WPA2, WPA3...)
  • Beacon Interval
  • Connection Mode (What is this?)
  • Channel (What is this?)
  • RXL (What is this?)
  • Date
  • Time
  • Altitude
  • Device recognision

Client Application

Make application which converts KML or CVS and upload to server

Client Presentation

Create a app that stores the information and proccess it.

Server

A server that stores the information

Information Manage

Create application which the human can change the information in the server.

Notes

Use firebase ~~

gps-wifi-project's People

Contributors

shlomirex avatar

Watchers

 avatar  avatar

gps-wifi-project's Issues

Record: Add object: Date

When adding object of type Date, sometimes when the format is wrong, and we catch and add " ", somehow this is not good for reading RSSI (problem with indexing)

Problems

  1. Unsure if want G MON or other applications. Missing altitude and device recognision.
  2. After choosing G MON, unsure which file to get the data from. There are several files in the g mon folder, and the most basic is the txt.
  3. Because of this we need system that can try to sniff the best file to read from. If the file is corrupted or invalid data then go to the next file. If all are corrupted, inform the user
  4. After we got the file 100% corruption free we need to think how to scan the file: If its text its easy. If its CSV (which currently I cant see any data on those files), if its KML and etc.

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.