Welcome to Out of the Queue!Out of the Queue (or QTOO for short) is a utility app that facilitates communication of information in public, & eliminates the need for standing in line only to wait to stressedly attempt to relate information to a store employee.
Q2 can respond to your queries, describe menus to you, & even alert you when your order is ready! |
Topics
Apache Cordova
creating a new app
in the CLI, do create app domain.name.but.backwards nameOfApp note: the domain name can be changed later also, u don't have to specify platform upon app creation reponse: Creating a new cordova project. edit the app using any text editor u like characteristics of a cordova app -multiple platforms can be added for a single app -find commands to add platform(s) in the cordova documentation -adding a platform: cd to directory of app e.g. cordova platform add android --save !! check documentation for other platforms !! running the app go to CLI phonegap serve take the ip address they give u & put it in your browser (on your laptop, phone, etc) publishing to google play store first u need to stop the server: go back to CLI & do CTRL+C cordova build android (this will be different if you're building for diff platforms) note: if u have multiple platforms & wanna build for all of them, just do cordova build generate a key for the app (refer to below) create a file: build.json in your app's root directory in CLI (cd to app) & do cordova build android --release generating a key to publish the app to the google playstore in CLI cd to JAVA_HOME keytool -genkey -v -keystore this-is-qtoo.keystore -alias this-is-qtoo -keyalg RSA -keysize 2048 -validity 10000 connecting your project to a git repo in CLI cd to your project's root directory git init git remote add origin https://link.to.the.repo git add . (begins tracking all the files in your project) git commit -a -m "Your commit mesage" git push -u origin master adding a plugin to your project in CLI cd to your project's root directory cordov plugin add <link to the git repo with the plugin> |
iBeacons
to track: u need to specify regions
(these are identified by beacons, with their UUID) (& bc multiple beacons can share 1 UUID, use major & minor ints to identify) types of tracking for iBeacons - monitoring (enable with: startMonitoringForRegion)---- this tracks when devices enter & exit certain regions can be run in foreground & background p. low update rate no proximity information - ranging (enable with: startRangingBeaconsInRegion) runs only in the foreground fast update rate has proximity information (i.e. ProximityImmediate, ProximityNear, ProximityFar) Firebase
in the firebase console,,,,
AUTH is for users (sign in & sign up functions etc) DATABASE to store strings STORAGE to store files HOSTING for hosting your web app firebaseRef.child("nameOfChild").set(value); firebaseRef.push().set(value); firebaseRef.child("nameOfChild").on("value", function(datasnapshot) { jsSelector.innerHTML = datasnapshot.val(); }); //datasnapshot is an object that stores the data from the firebase |