Follow the steps on the AppGyver website to install the Steroids Command-Line Interface. Note that you will need to create an AppGyver account to complete this step.
After installing Steroids, open a terminal and run the following commands:
git clone https://github.com/eecs394-f16/GETOUT.git
cd GETOUT/GETOUT/
steroids login
steroids update
You must have NVM, supersonic, bootstrap and Angular installed.
- Node Version Manager(NVM):
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
- Node: make sure your Node.js version to be 0.12
nvm install 0.12
nvm use 0.12
nvm alias default 0.12
- Install the Steroids Command-Line Interface (CLI for short).
npm install steroids -g
- jquery: v3.1.1
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
- Angular: v1.3.20
- bootstrap: v3.3.7
- Angularjs-slider:
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/angularjs-slider/5.8.7/rzslider.min.css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angularjs-slider/5.8.7/rzslider.min.js"></script>
In order to run this app, you will first need to download the AppGyver Scanner on your mobile phone (links for iOS and Android).
To run this app locally, open a terminal and run the following commands:
cd GETOUT/
steroids connect
This will open a new webpage in your browser containing a QR code for the app. Use the AppGyver Scanner to scan the QR code and run the app. Note that your mobile phone must be connected to the same LAN as the computer on which the app is being deployed.
Follow the steps above to deploy the app locally. When the webpage containing the QR code opens, click on the "Cloud" button in the top right corner of the screen. Next, click on the "Deploy to Cloud" button. In the same terminal in which you ran steroids connect
, you will see a URL pointing to a new QR code for the application. Open the URL and scan the QR code using the AppGyver Scanner to run the app.
- Location services must be enabled on both iOS and Android devices for the app to function correctly.
- On the events list page, the navigation bar will pop up later than other UI components.
- The "I'm feeling lucky" function needs modifying to make sure any event is possible. Also, the "Reroll" function must be fixed so that events don't repeat until all events have been cycled through.
- When a set of filters results in a long list of events, it takes a long time to load the map/pictures on both the events list page and the I'm feeling lucky page.