jtfinlay / burgess Goto Github PK
View Code? Open in Web Editor NEWWireless monitoring system designed to track customers through retail space.
License: Other
Wireless monitoring system designed to track customers through retail space.
License: Other
Dependent upon (5.1).
Depends upon (4.5) but may be mocked in
Ensure all my values are properly set for presentations.
May be mocked in to avoid dependency upon (2.5)
The full day simulator will simulate a full day of people entering, being helped and leaving the 'store'. The purpose of this is to provide some meat for James' analytics to crunch and to look nice when presented. The idea is to create something that appears to be an actual full day with few customers in the morning and evening, a spike mid day and a drop off around lunch. Employee's to customers will not be purposefully matched so that some parts of the day show poor service while others show good service.
We said the api would be imported and integrated into other apps. Make sure the code is actually packaged seperately and then imported. @Tyler-Meen Assigning this to you to take care of.
Algorithm / Library that accepts raw metadata and perform naïve distance calculations using the Free Space Path Loss (FSPL) equation. These will not be completely accurate but should produce a workable result in a clear space.
The WiFi solver is not actually being used by our implementation due to conflicts between the theoretical data expected and the highly variable data actually observed. However, in theory the solver should work well if the captured data was of a higher quality. Create test cases that simulate this higher quality data. Calculations will need to be done in reverse by hand... so this will be rather time consuming.
4.5 Design REST API for querying the information. Should be able to allow for queries of raw data, position data, Employee information, and Customer categorization. These should be filterable based upon time and other data specific filters that are deemed reasonable.
May be mocked in to test and eliminate dependency on (1.3)
Make sure UI works on newest versions of Firefox / Chrome / IE.
This is a low priority, having it work well on one browser is more important for the demo.
Currently the position can 'wobble' between 2 adjacent regions (and rarely across the entire room). Add in some constraints to minimize this inaccuracy. In essence create a 'window' that will vote on position based on previous measures. Also create a speed limiter that will keep people from moving long distances in short periods of time. Ie. people are limited to movement of 1 m/s and if they appear to move faster than that cap their position such that the speed constraint is not violated.
Depends on (4.5)
Depends upon (4.5)
Depends on (4.5) and (4.3)
Currently the Bluetooth data collection requires Android 4.3 (API level 18). Lab phones only support API 17 (Android 4.2.2). We need a BT collection solution that works on those phones. Easiest approach should be to update our code. Plan B is somehow convince Dr. Dick to let us upgrade the phones software. Nexus 4 can use at least 4.4.
We may have some issues with running the drones for long periods of time. Once we have more of the system in place I want to do a soak test and see if we hit any issues. Airodump-ng can apparently have problems with certain processes that we may not be able to kill. See Task 1.1 comments for details.
FSPL equation is dependent upon the frequency of the signal. However, currently a fixed frequency is assumed as WiFi is always the same. To support shared code between WiFi and BT position solving the calculations need to account for the frequency of Bluetooth signals if Bluetooth signals are the source of the data.
Depends upon (8.2)
Depends upon (8.2)
Setup is a bit of a bitch at this point. We need a few things so the TA can do some testing of our code. Firstly setup scripts need to be created wherever possible, this should work for server configs and some of the WiFi stuff. We also need write ups on setup and use of all parts of our system. Finally a ready to go system image would be great to have. The goal is to make the TA not hate us when he sees just how much stuff we used to build our system.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.