UCD Eats. Applications User Guide May Josh Ketellapper, Sharon Gong, Tyler Whitman, William Nguyen
|
|
- Georgia Peters
- 5 years ago
- Views:
Transcription
1 UCD Eats Applications User Guide May 2015 Josh Ketellapper, Sharon Gong, Tyler Whitman, William Nguyen
2 Contents 1. Preface 2. Overview 3. Installation 4. Functionality 4.1 Finding a Food Item Dining Commons Categorized Menus Searching in Menus 4.2 Customizable Meals 4.3 Nutrition Facts 4.4 Logging to Fitbit 4.5 Coho Database Upload Website 4.6 DC Menu Website Scraper 5. Troubleshooting 6. Frequently Asked Questions What are the proportions of the foods represented by the nutrition information in the app? Is a Fitbit account required? How do I make a Fitbit account? Where does the calorie information come from? Can I sync with providers other than Fitbit? Will more restaurants ever be added? 7. Contact Information 8. Index 9. Appendix 9.1 Design Technology Background Design Goal Architectural Choices and Corresponding Pros and Cons Parse by Facebook Database as a service Ionic Framework Hybrid mobile framework UCD Eats: Applications User Guide, May
3 AngularJS Javascript framework Fitbit REST API Selected Architecture Implementation Notes 9.2 Testing Summary of Product to be Tested Resources Required for Testing Packaging, Building, Configuration and Option Process for Defect Reporting & Repair Functional Testing Plan Non Functional Testing Plan Test Cases 9.3 Additional Documentation UCD Eats: Applications User Guide, May
4 1. Preface This user guide is intended for developers involved in the future development of the UCD Eats mobile app. The topics discussed include where to find the code, what the code entails, and the vision for the app. Additional information regarding the groups affiliated with this project and additional documentation for the technology used may be found in the appendix. UCD Eats: Applications User Guide, May
5 2. Overview Previously, UC Davis Coffee House, henceforth referred to as the CoHo, had inefficiently communicated nutrition facts for the foods they offer to their customers. To educate and raise awareness of the nutrition content, this application was created such that it allows its users to access this information with ease. This application then expanded with other vendors as well, including the three on campus Dining Commons: Segundo, Tercero and Cuarto. This application s intended audiences are the CoHo and DC s guests, which includes students, faculty, and visitors. This application is planned to be released through the Google Play Store and ios App Store. With this application, the user can view everyday foods from the CoHo or foods offered that particular day from the Dining Commons. Besides seeing the menu, the user is able to search for a particular food and view its nutrition content. If the user wishes, he can log the nutrition information to a third party fitness/nutritional logging application. Currently, we extended this logging feature to the Fitbit application. Besides the UCD Eats application, CoHo administrators have access to a data upload tool to import or update recipes. The Dining Commons data is collected through a web scraper. UCD Eats: Applications User Guide, May
6 3. Installation To set up the development environment, the following tools listed below are needed. Node.js and npm Cordova Ionic Framework Parse by Facebook Node.js and npm may be obtained from Cordova and the Ionic Framework may be obtained by running the following in Terminal after the installation of node.js. $ sudo npm install g cordova $ sudo npm install g ionic Note that the repo is private. To gain access, please notify one of the developers. To obtain the UCD Eats repo, run $ git clone From now on, any updates of the repo can be obtained by running the following inside the SeniorDesign directory. $ git pull To build and run the UCD Eats application, run the following inside the SeniorDesign directory. $ ionic serve lab This UCD Eats mobile web app should open up the Ionic lab in a web browser. The Ionic lab provides a live rendering of the mobile web app on iphone and Android phone mock ups. If no tab opens up, first check to see if Ionic prompts for user input. If so, address any issues (e.g. multiple addresses available). Otherwise, the website should be accessible via the dev server link listed in the print out provided by Ionic. To access the Ionic lab, append /ionic lab to the dev server link. To view the database, please create an account with Parse, at and provide the username to any of the developers in order to gain access. UCD Eats: Applications User Guide, May
7 4. Functionality 4.1 Finding a Food Item The UCD Eats app uses a series of menus to help users to easily find a food item. There are a total of three menus: the restaurant menu, vendor menu, and food menu. Each of these menus are alphabetized. After selecting a specific food item on the food menu, users will be presented with the nutrition facts page for that food item Dining Commons Categorized Menus For the Dining Commons, the food items are categorized by the mealtime (i.e. breakfast, lunch, dinner, or late night) that the food items are available. To filter the food items by the mealtime, select the appropriate tab. Going from left to right, the tab filters are breakfast, lunch, dinner, and late night. Selecting a tab will filter the food items list with the food items available for that mealtime. For the Dining Commons, this list will include a daily update to provide the most current meal options available. UCD Eats: Applications User Guide, May
8 4.1.2 Searching in Menus For vendors with a long food menu, searching can be performed to save on scroll time. Users may select the search icon on the upper right hand corner of the food item page, and a search page will appear where users may type in the food item name. Food item names that match the given search text will appear, allowing users to select the food items they are searching. 4.2 Customizable Meals The UCD Eats app allows customizable meals for the various customizable meals offered at the CoHo. A customizable food item will have a Build Your Own section in its food item page with selectable options. Upon selecting the available options the nutrition facts for that meal will be updated automatically to show the user the cumulative nutrients of that custom ordered food item. UCD Eats: Applications User Guide, May
9 4.3 Nutrition Facts The nutrition facts available for the food items in the UCD Eats app follow the usual nutrition facts label found on most food items. Below are the nutrition categories with the units the app uses for that category. Nutrition Units Calories Total Fat Saturated Fat Trans Fat Cholesterol Sodium Total Carbohydrates Dietary Fiber Sugars Protein Vitamin A Vitamin C Calcium Iron kcal g g g mg mg g g g g % DV % DV % DV % DV 4.4 Logging to Fitbit The application has the ability to log food items to a user's Fitbit account. In order to log the foods eaten into Fitbit, users must first navigate to the food they want to log. Once the user is on the food s page, the share icon in the top right corner of the UCD Eats app can be tapped to open the share menu. From the share menu, the user must tap on the Fitbit logo, and a browser page will be opened for the user to enter their Fitbit account credentials. After entering credentials the user must accept the permissions and then will be redirected back to the foods page in the UCD Eats app and presented with the message Food Logged!. This indicates that the food was successfully logged in the Fitbit account. After logging in with the user s credentials for the first time, they will no longer be needed. UCD Eats: Applications User Guide, May
10 4.5 Coho Database Upload Website The CoHo database upload tool allows a user to choose a vendor and upload a csv. The tool removes the old data and updates it with the new data. This allows non technical authorized users to update the database in a convenient way. 4.6 DC Menu Website Scraper In order to keep the DC menu up to date we made a node server script that can be run to scrape the DC menu and all nutritional data from the Dining Common menu online. This is the only access to this information and thus it will have to be run daily at the very minimum. UCD Eats: Applications User Guide, May
11 5. Troubleshooting A food failed to sync to my Fitbit Account. When presented with an error while syncing with a Fitbit account we ask that the user please repeat the syncing process. If the problem persists, check the internet connection and make sure the Fitbit account is still active and the correct credentials were entered via Fitbit.com. If there are still issues related to syncing, contact the developers. The app fails to display information. The UCD Eats app requires an active internet connection. Please make sure the device is connected through a carrier s wireless network or is connected through wifi. If the application is still not loading, check to make sure the connection is not down, and as a last resort the developers. The app feels very slow on my Android Device. If the application is running slowly on an Android device, this may be due to the power of the phone the app are running it on. We are working hard to provide a cross platform and fully compatible app for everyone. In our testing we noticed some of the older Android devices suffered from performance issues while running the app. There is currently no fix except keeping the app up to date as we work to resolve the issue. DC food data is not updating. If the DC data becomes outdated it is most likely because the DC made changes to their website or our server cron job failed to run. To debug this issue first look to make sure the DC s menu online is to date. If all look good, look at the script in the parser fold to find out why it is not being run or broken. Coho upload tool is not working. This issue is most likely because the CSV files format was changed. Compare the new file with example files in the repository. UCD Eats: Applications User Guide, May
12 6. Frequently Asked Questions 1. What are the proportions of the foods represented by the nutrition information in the app? All formation in our app represents one serving of the items seen. 2. Is a Fitbit account required? No, a Fitbit account is not required to use our application. 3. How do I make a Fitbit account? A Fitbit account can be made on Fitbit.com or from our app after clicking the fitbit logo in the share menu of the Food page. 4. Where does the calorie information come from? All calorie information comes directly from the restaurants and services that prepare and serve the foods. If any inconsistency is found please any of the developers and notify them of the situation. 5. Can I sync with providers other than Fitbit? We hope to provide more partners in the future. 6. Will more restaurants ever be added? We are working our best to get as much done as possible and see the number of restaurants as a priority. We hope to cover all of the UC Davis on campus dining in the future. UCD Eats: Applications User Guide, May
13 7. Contact Information The developers may be contacted by . Contact Josh Ketellapper Sharon Gong Tyler Whitman William Nguyen UCD Eats: Applications User Guide, May
14 8. Index AngularJS 15, 24 Build Your Own 7 Coffee House 4 Developer Contacts 2 Dining Commons 4, 6 Mealtimes 6 Fitbit 8 10 Account 8 Logging 8 Issues 10 Functionality 6 9 Build your own 7 Categories 6 Logging to Fitbit 8 Searching 7 Installation 5, 18 AngularJS 5, 18 Cordova 5, 18 Git 5, 18 GitHub 5, 18 Ionic Framework 5, 18 Node.js 5, 18 Ionic Framework 5, 18, 24 Nutrition Facts 8 Parse Database 5, 9 Dining commons Scraper 9 Upload tool 9 Questions 11 Troubleshooting 10 Upload Tool 9 UCD Eats: Applications User Guide, May
15 9. Appendix 9.1 Design Technology Background As a mobile web app, our program will be accessible on any device connected to the Internet including smartphones and computers. It will be coded in HTML, CSS, and JavaScript, require access to a database of food items and nutrition facts, and have the ability to push nutrition data to a third party nutrition monitoring app. The latter feature will require pre existing APIs to be able to push information from our webapp to the nutrition monitoring app Design Goal Our mobile web app will consist of a paginated interface, taking users through a series of lists to find the food item they're interested in buying and giving them the food's nutrition information. The pages in order are the restaurants/locations, vendors, menu, and nutrition information. The first three pages will be an alphabetically ordered list that lets users pick where and what they are eating. The final page, the nutrition information page, will show information about the ingredients that went into making the food and the nutrition information for the food items. The nutrition information includes what is usually expected from a nutrition label, such as calories, sugar, fat, fibers, vitamins, etc. In addition to the nutrition information, there will be a button that allows users to push the nutrition information to a nutrition monitoring app such as Fitbit. To allow the CoHo to easily update the menu and nutrition facts, there will also be a page that allows an authorized user to upload data. Our database will then update with the given information to bring up to date information to the user Architectural Choices and Corresponding Pros and Cons For our application we are using various tools available to make our application the best we possibly can. We are creating HTML5/CSS/Javascript hybrid mobile applications. One perk to this is that we are able to package them using phonegap as both an ios and Android application. Along with this, using the Ionic Framework we are able to create many of the visual appearances of an app with HTML5 very easily. One of the biggest drawbacks is performance. For our application, only implementing simple lists and pages, the performance should be enough to feel like a native application. UCD Eats: Applications User Guide, May
16 Parse by Facebook - Database as a service This is what powers our entire backend. Using the javascript API built by Parse we have simple access to a scalable and secure database. Along with this it will always be live and will not require any maintenance by us. It is also free to use as long as we stay under 30 requests per second. Ionic Framework - Hybrid mobile framework Ionic is a hybrid mobile framework built to create HTML mobile applications and package them as native apps. This tool makes it simple to create tabs, menus, mobile animations, lists, and various other aspects of native apps, all using HTML, Javascript, and CSS. The only flaw to using this framework is that it is frequently updated because it is in beta, so in order to stay on top of the releases and have the most stable product we will have to keep it up to date. AngularJS - Javascript framework This framework is a javascript framework that allows for better declaration of dynamic views in web applications. The resulting environment is extraordinarily expressive, readable, and quick to develop. This framework goes hand in hand with Ionic, and allows us even more flexibility in creating our application using HTML. Fitbit - REST API We will use the Fitbit REST API in order to push what our users have eaten to the Fitbit nutritional logging application. Using this API, created and maintained by Fitbit, we will be able to log foods users eat, create foods for them to easily add again, and manage any nutritional logging with the Fitbit app necessary. Using this API we can create a simple button users can simply tap, allowing them to log foods they have eaten at the CoHo Selected Architecture Our application will use the Ionic Framework and AngularJS to code the front end of the website and will connect to the Parse database on the back end. The Parse database will store the locations, vendors, menu items, and nutrition information necessary for our web app Implementation Notes The flowchart below illustrates the details beyond our chosen architecture. When users initially opens the application, they can select their restaurant, vendor, menu, and food item they wish to view more nutritional information on. Once the food item is found, users may choose to export the nutritional information to another third party application, like Fitbit. This frontend view utilizes the Ionic Framework to create a mobile application look. Angular allows all the code for manipulating the view, or html, in a controller. All code that talks to that UCD Eats: Applications User Guide, May
17 database will be put in a service. The controllers for each page will talk to the services to get the needed data for a specific page. For example: Menu HTML Menu Controller Restaurant Service Parse API Database The application will be packaged with PhoneGap so that it can be delivered as a website, Android, and ios application. UCD Eats: Applications User Guide, May
18 Database Table Relations (The way values in our database relate to each other) Restaurants relates to many vendors, if no vendors it relates directly to food Each vendor is related to the food they serve Each food item holds nutritional information UCD Eats: Applications User Guide, May
19 9.2 Testing Summary of Product to be Tested UCD Eats is a mobile web app that will be used by customers of the UC Davis Coffee House to search up nutritional information of a meal and log the information on their FitBit. This mobile web app features menus to search for a food vendor and the food item in question nutrition information page build your own meal feature push nutrition information to FitBit Resources Required for Testing UCD Eats requires the following hardware and software listed A computer with a web browser Node.js and npm Cordova Ionic Framework Node.js and npm may be obtained from Cordova and the Ionic Framework may be obtained by running the following in Terminal after the installation of node.js. $ sudo npm install g cordova $ sudo npm install g ionic Testing is estimated to take around 0.5 hours Packaging, Building, Configuration and Option Once the environment has been set up, the UCD Eats mobile web app can be tested. Note that the repo is private. To gain access, please notify one of the developers. To obtain the UCD Eats repo, run $ git clone From now on, any updates of the repo can be obtained by running the following inside the SeniorDesign directory. $ git pull To build and run the UCD Eats application, run the following inside the SeniorDesign directory. $ ionic serve lab UCD Eats: Applications User Guide, May
20 This UCD Eats mobile web app should open up the Ionic lab in a web browser. The Ionic lab provides a live rendering of the mobile web app on iphone and Android phone mock ups. If no tab opens up, first check to see if Ionic prompts for user input. If so, address any issues (e.g. multiple addresses available). Otherwise, the website should be accessible via the dev server link listed in the print out provided by Ionic. To access the Ionic lab, append /ionic lab to the dev server link Process for Defect Reporting & Repair Any Defects found can be reported through our Github repository issue tracking. Steps to report an issue are as follows: 1. Navigate to our repository and log in to an account with granted permissions (please let us know your Github username if you need access). 2. After logging in, click on the issues tab found on the right hand side of the page. 3. Click the green New Issue button and fill out the requested information. 4. Submit your issue and a developer will get back to you on it. All updates on reported issues will be sent through the comments attached to your issue you created in GitHub. After a fix has been made for the issue, we will push a new commit and tab that commit in the comments letting you know it is finished, you can then test the issue to verify it is fixed and close it on Github. If it is not fixed, reopen the issue and leave a comment to let us know what is wrong Functional Testing Plan User Identification User Goal Test ID Estimated Time (Devs) Estimated Time (Testers) Standard User Standard User Standard User Admin User Open the application in the Coho and have the ability to view the menu Open the application in the Coho and have the ability to view nutrition data Open the application in the Coho and have the ability to view the menu and sync meals with your fitbit account Ability to control the backend and meal information via an admin control panel website 1 1 hour 1 hour 2 1 hour 1 hour 3 1 hour 1 hour 4 1 hour 1 hour UCD Eats: Applications User Guide, May
21 UCD Eats: Applications User Guide, May
22 9.2.5 Non-Functional Testing Plan Category Sub Category Specific goal Use Case Estimated Time (Devs) Estimated Time (Testers) Performance Response Time under load App performs well during use Make sure the application performs well with normal use. Eg scrolling speed, page transitions, and syncing 2 hours 2 hours Fault Testin g Network Testing App doesn't crash when there is no network connection Test that the application doesn't crash when there is no available internet connection by turning off wifi and data in the Coho and using the application 1 hour 1 hour Fault Testin g Fitbit Sync Testing Meal data is synced to all fitbit accounts Verify that you are able to sync meals with your fitbit account and they are reflected in the fitbit app and website by syncing meals in the Coho 1 hour 1 hour Fault Testin g Coho Menu Testing Users are able to read the nutritional menu Test that you are able to view menu items for the Coho vendors and can see nutritional information for the items while using the app in the Coho 1 hour 1 hour UCD Eats: Applications User Guide, May
23 9.2.6 Test Cases TEST CASE 1 1. User Type: Standard (CoHo Customer) 2. Goal: Access a Vendor s menu 3. Initial Conditions/Required Resources/Configurations: Have the application downloaded on their phone 4. Test Script: a. User Action 1: Opens application on their phone b. Expected Response 1: Application opens and allows user to select a Restaurant c. User Action 2: Selects Coffee House d. Expected Response 2: A list of vendors from the selected Restaurant appears and allows user to specify a vendor e. User Action 3: Selects Vendor f. Expected Response 3: A list of foods from the selected Vendor appears and allows user to specify a food item g. Expected Response indicating Completion: A list of foods from the selected Vendor appears 5. Checking for correct completion (for function test cases) or Measuring degree of compliance (for some non function cases, e.g., measured response time): The list of food items matches the offerings from the vendor. TEST CASE 2 1. User Type: Standard (CoHo Customer) 2. Goal: Access a food s nutrition page 3. Initial Conditions/Required Resources/Configurations: Have the application downloaded on their phone 4. Test Script: a. User Action 1: Opens application on their phone b. Expected Response 1: Application opens and allows user to select a Restaurant c. User Action 2: Selects Coffee House d. Expected Response 2: A list of vendors from the selected Restaurant appears and allows user to specify a vendor e. User Action 3: Selects Vendor f. Expected Response 3: A list of foods from the selected Vendor appears and allows user to specify a food item g. User Action 4: Selects Food h. Expected Response 4: A nutrition page from the selected Food appears and the user is allowed to log the information to a supported third party application UCD Eats: Applications User Guide, May
24 i. Expected Response indicating Completion: A nutrition page from the selected Food appears 5. Checking for correct completion (for function test cases) or Measuring degree of compliance (for some non function cases, e.g., measured response time): The nutrition page provides correct values for the food item. TEST CASE 3 1. User Type: Standard (CoHo Customer) 2. Goal: Export nutrition data to supported 3rd party application 3. Initial Conditions/Required Resources/Configurations: Have the application downloaded on their phone, have the Fitbit application downloaded on their phone and registered account 4. Test Script: a. User Action 1: Opens application on their phone b. Expected Response 1: Application opens and allows user to select a Restaurant c. User Action 2: Selects Coffee House d. Expected Response 2: A list of vendors from the selected Restaurant appears and allows user to specify a vendor e. User Action 3: Selects Vendor f. Expected Response 3: A list of foods from the selected Vendor appears and allows user to specify a food item g. User Action 4: Selects Food h. Expected Response 4: A nutrition page from the selected Food appears i. User Action 5: Clicks Log Food to export nutrition data to a 3rd party application j. Expected Response 5: A pop up with a list of supported applications appear k. User Action 6: Selects an application to sync the nutrition data with l. Expected Response indicating Completion: Successfully logged CoHo s data to a third party application 5. Checking for correct completion (for function test cases) or Measuring degree of compliance (for some non function cases, e.g., measured response time): FitBit app has the correct information logged for the food item. TEST CASE 4 1. User Type: Admin (CoHo Management) 2. Goal: Upload spreadsheet of new nutrition data to update database and have the changes reflect the application 3. Initial Conditions/Required Resources/Configurations: Have the application downloaded on their phone, has spreadsheets to upload, has access to admin page to upload spreadsheets 4. Test Script: a. User Action 1: Opens link to admin page UCD Eats: Applications User Guide, May
25 b. Expected Response 1: Application opens and allows user to select a spreadsheet from their file system to upload c. User Action 2: Selects Choose a File button d. Expected Response 2: User s local file system directory pops up and prompts user to select a file e. User Action 3: Chooses a file and clicks Select f. Expected Response 3: File is successfully uploaded g. Expected Response indicating Completion: User can verify successful integration of new nutrition data by going on the application and searching for the particular food item 5. Checking for correct completion (for function test cases) or Measuring degree of compliance (for some non function cases, e.g., measured response time): Information on the database matches the information imported from the imported file. UCD Eats: Applications User Guide, May
26 9.3 Additional Documentation The UCD Eats mobile app uses the Ionic Framework, AngularJS, and Facebook Parse database. Documentation for these software can be found on their website in the links provided below. Ionic Framework: AngularJS: Facebook Parse: UCD Eats: Applications User Guide, May
ISDS 3100 Spring 2012 Idea Name: Hungry Tigers Application Team Name: Team Cuisine March 26, 2012
ISDS 3100 Spring 2012 Idea Name: Hungry Tigers Application Team Name: Team Cuisine March 26, 2012 Milestone 3 Members: Christopher Boudreaux Stephen M. Chouest Corey Trouard Tyler A. Zimmer 1 P a g e Executive
More informationUser Guide. Team Name: Dude Where s my Char? Product Name: SoFly. Team Members: Kirsten Cahoon, Nina Kaushik, Nick Layton, Rupali Saiya
User Guide Team Name: Dude Where s my Char? Product Name: SoFly Team Members: Kirsten Cahoon, Nina Kaushik, Nick Layton, Rupali Saiya Client Name: Sandip Gupta 1 Table of Contents Preface...3 Audience...3
More informationNotifyMDM Device Application User Guide Installation and Configuration for ios with TouchDown
NotifyMDM Device Application User Guide Installation and Configuration for ios with TouchDown NotifyMDM for ios Devices, Version 3.x NotifyMDM for ios with TouchDown 1 Table of Contents NotifyMDM for ios
More informationUniversity Bulletin Board Application
University Bulletin Board Application Introduction In many universities and colleges there are many bulletin boards or notice boards filled with fliers that contain information on seminars, events, selling
More informationThingLink User Guide. Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon
ThingLink User Guide Yon Corp Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon Index Preface.. 2 Overview... 3 Installation. 4 Functionality. 5 Troubleshooting... 6 FAQ... 7 Contact Information. 8 Appendix...
More informationUser Guide Preface Readme Audience Vocabulary Navigation
User Guide AJ De Las Alas, Tiffany Chan, Stephanie Tran, Viet Tran 1.0 Preface 1.1 Readme DELTA is an application that belongs to Julie Schweitzer s research group. After the application is opened, the
More informationNotifyMDM Device Application User Guide Installation and Configuration for Android
NotifyMDM Device Application User Guide Installation and Configuration for Android NotifyMDM for Android, Version 3.x NotifyMDM for Android 1 Table of Contents NotifyMDM for Android 3 Installation Instructions
More information2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development
2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda
More informationLinking Trackers HOW TO: Monitor your daily habits, earn a green day, and lower your RealAge. How do the trackers get my information?
HOW TO: Linking Trackers Monitor your daily habits, earn a green day, and lower your RealAge How do the trackers get my information? Sharecare utilizes several different types of trackers to measure progress
More informationSyncing Quick Reference Guide. Setting Up a Motion Tracker. Currently, Rally Health is compatible with the following devices and apps:
Syncing Quick Reference Guide Setting Up a Motion Tracker Currently, Rally Health is compatible with the following devices and apps: iphone & Android Phones Fitbit Jawbone RunKeeper MapMyRun Strava Misfit
More informationPro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development
Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...
More informationIonic Tutorial. For Cross Platform Mobile Software Development
About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and
More informationMicrosoft Yammer Users Guide
2017 Microsoft Yammer Users Guide This guide will assist you with using Microsoft Yammer. INFORMATION TECHNOLOGY SERVICES ITS TRAINING Table of Contents What is Yammer?... 2 Access... 2 Navigating Yammer...
More informationVersion Control with Git ME 461 Fall 2018
Version Control with Git ME 461 Fall 2018 0. Contents Introduction Definitions Repository Remote Repository Local Repository Clone Commit Branch Pushing Pulling Create a Repository Clone a Repository Commit
More informationSoftware User's Manual
Software User's Manual REAL ESTATE INVESTMENT AND REVIEW TOOL Team - 02 Venkata Sravanti Malapaka Yuxuan Chen Yonghyun Cho
More informationBriefcase for Android. User Guide
Briefcase for Android User Guide Contents Introduction... 4 About this Guide... 4 Installation and First Launch... 5 Technical Requirements... 5 Installation... 5 First launch... 5 Managing SharePoint
More informationMaking you aware. CS577a 17Fall Team 04
1 Making you aware CS577a 17Fall Team 04 2 :.: Outline 1. Operational Concept Overview 2. UI Demo 3. Test Cases and Results 4. Quality Focal Point 5. Transition Plan 3 :.: Operational Concept Overview
More informationOALCF Task Cover Sheet. Apprenticeship Secondary School Post Secondary Independence
Task Title: Finding Nutritional information Online Learner Name: OALCF Task Cover Sheet Date Started: Date Completed: Successful Completion: Yes No Goal Path: Employment Apprenticeship Secondary School
More informationKNOWLEDGE MANAGEMENT (SHAREPOINT ADD-IN)
KNOWLEDGE MANAGEMENT (SHAREPOINT ADD-IN) Enterprise version Updated: May 2018 Version 1.0.0.2 Copyright Beyond Intranet 2017. All Rights Reserved i Notice Beyond Technologies LLC. This is a controlled
More informationUC San Diego Mobile App: The Next Generation
UC San Diego Mobile App: The Next Generation Submitter: Alex Wu, UC San Diego, Information Technology Services, Web Technology Services Manager, a6wu@ucsd.edu Team Members: Brett Pollak, UC San Diego,
More informationDSS User Guide. End User Guide. - i -
DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...
More informationEnd User Manual. December 2014 V1.0
End User Manual December 2014 V1.0 Contents Getting Started... 4 How to Log into the Web Portal... 5 How to Manage Account Settings... 6 The Web Portal... 8 How to Upload Files in the Web Portal... 9 How
More informationHuman-Computer Interaction Design
Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo, Lab TA: Sean Kross Lab 1 - Version control and HTML (2017-10-06) by Michael Bernstein, Scott Klemmer, Philip Guo, and
More informationGroup Name: Team Epsilon Max Hinson Jhon Faghih Nassiri
Software Requirements Specification for UCSB 360 Version 1.2 Prepared by Group Name: Team Epsilon Max Hinson 4426771 maxwellhinson@gmail.com Jhon Faghih Nassiri 4111274 jfaghihnassiri@gmail.com Luke Buckland
More informationTest Plan and Cases (TPC)
Test Plan and Cases (TPC) Construction Meeting Minutes App Team 6 Pradeep Muruganandam - Prototyper and Quality Focal Point Dennis Evans - System Architect, Project Manager Pavan Lingambudhi Seshadri Vasan
More informationCONTENTS. Using the Emperia Scan app 3. Using the Web Portal to access leads 6 FAQ 9
CONTENTS Using the Emperia Scan app 3 Using the Web Portal to access leads 6 FAQ 9 Using the Emperia Scan app when there is no network connectivity 9 How to stop auto sync of scans 10 Changing assigned
More informationSTORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0
support@magestore.com sales@magestore.com Phone: +1-606-657-0768 STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0 Table of Contents 1. INTRODUCTION 3 Outstanding Features...3
More informationService Provider User Guide
Service Provider User Guide 2018 Version 1.4 Table of Contents Fences User Types... 2 User Definitions and Hierarchy... 2 Phone Requirements... 3 Browser Requirements... 3 Set Up... 4 Downloading the App...
More informationSCC Banner 9 Admin Pages Navigation Guide
SCC Banner 9 Admin Pages Navigation Guide 1 Contents Introduction.. 3 Using Banner 9..... 4 Application Navigator.. 5 Basic Navigation.. 7 Page Header. 7 Page Footer.. 8 Key Block 9 Sections.. 10 Bottom
More informationSoftware Architecture Documentation for the JRC MYGEOSS app for Invasive Species project
Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache
More informationNorthern Arizona University. Capstone Team Project. Design Document. Bit Tag. Temitope Alaga, John Dance, Joshua Frampton, Jun Rao.
Northern Arizona University Capstone Team Project Design Document Bit Tag Temitope Alaga, John Dance, Joshua Frampton, Jun Rao CS 486c Version 1.3 2/12/2016 Table of Contents: Introduction: Architectural
More informationProperty Owner User Guide
Property Owner User Guide 2018 Version 1.4 Table of Contents Fences User Types... 2 User Definitions and Hierarchy... 2 Association Access... 3 Phone Requirements... 3 Browser Requirements... 3 Set Up...
More informationAdvance Mobile& Web Application development using Angular and Native Script
Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building
More informationNaviGate Prepared App: Using Respond
NaviGate Prepared App: Using Respond How-to Reference Guide Downloading the App Logging into the App Home Screen My Account Initiating Alarms Accounting for Students Chat Feature End Alarm What is Respond?
More informationFramework7 and PhoneGap. By Lars Johnson
Framework7 and PhoneGap By Lars Johnson What do I need to Know? HTML CSS JavaScript By Lars Johnson What is the difference between- Web App Native App Native/Web Hybrid App What are some examples? http://phonegap.com/blog/2015/03/12/mobile-choices-post1
More informationPage Topic 02 Log In to KidKare 02 Using the Navigation Menu 02 Change the Language
Page Topic 02 Log In to KidKare 02 Using the Navigation Menu 02 Change the Language help.kidkare.com 03 Enroll a Child 03 Withdraw a Child 03 View Pending and Withdrawn Children 04 View Kids by Enrollment
More informationNational Health Service
National Health Service How one of the world s largest health care providers chose Ionic to boost worker productivity and agility ionicframework.com/resources/case-studies Customer Spotlight national health
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew
More informationPrinterOn Mobile Printing Instructions for Current Students
PrinterOn Mobile Printing Instructions for Current Students PrinterOn mobile printing allows Saint Paul College students to print from their personal mobile devices to the GoPrint Stations on campus. Students
More informationAmerican Public Health Association s Affiliate Online Community User s Guide. October 2015 edition
American Public Health Association s Affiliate Online Community User s Guide October 2015 edition TABLE OF CONTENTS Getting Started- Creating Your Account.3 Getting Started- Tips and Suggestions.4 Getting
More informationWeb Designer s Manual
Web Designer s Manual web Design Guide Designed by: Tim Green Table of Contents Saving Set Up and Starting Tips pg 3-4 pg 13-14 Classes Page
More informationMENUS & MENU CYCLES MENU SOFTWARE MENU ENHANCEMENT NUTRITION MODULE
MENUS & MENU CYCLES MENU SOFTWARE MENU ENHANCEMENT NUTRITION MODULE USER S GUIDE Texas Department of Agriculture Revised 11/14/2017 2 OTHER RESOURCES In addition to the User s Guide:, you may use the following
More informationQUESTION TYPES. Basic Question Types (use customizations to create more) Textbox (Short Answer) Essay (Long Text) Radio Buttons (Multiple Choice)
THE COMPLETE FEATURES LIST QUESTION TYPES Basic Question Types (use customizations to create more) Textbox (Short Answer) Essay (Long Text) Radio Buttons (Multiple Choice) Checkboxes Dropdown Menu FREE
More informationAdafruit WebIDE. Created by Tyler Cooper. Last updated on :29:47 PM UTC
Adafruit WebIDE Created by Tyler Cooper Last updated on 2018-03-12 08:29:47 PM UTC Guide Contents Guide Contents Overview Installation Easy installation: Manual Installation: Uninstallation: Getting Started
More informationCampus Community Guide October 2012
Campus Community Guide October 2012 This document is intended for restricted use only. Infinite Campus asserts that this document contains proprietary information that would give our competitors undue
More informationCase study on PhoneGap / Apache Cordova
Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform
More informationDaily Diary Studies App User Guide
Daily Diary Studies App User Guide Monitoring Participant Compliance in Daily Diary Studies Developers: Michael Dai, Alysa McCall, Aman Mishra, Surti Sundaresan Project Coordinator: Siwei Liu Assistant
More informationGuides SDL Server Documentation Document current as of 04/06/ :35 PM.
Guides SDL Server Documentation Document current as of 04/06/2018 02:35 PM. Overview This document provides the information for creating and integrating the SmartDeviceLink (SDL) server component with
More informationUse Cases Nutritional Application: Nutrigotchi
Use Cases Nutritional Application: Nutrigotchi Authors Raymond Paseman Project Manager Kevin Ngo Deputy/Senior System Analyst Stephanie Ho Software Architect Stan Chen Software Development Lead Lisa Ke
More informationUsing and Developing with Azure. Joshua Drew
Using and Developing with Azure Joshua Drew Visual Studio Microsoft Azure X-Plat ASP.NET Visual Studio - Every App Our vision Every App Every Developer .NET and mobile development Desktop apps - WPF Universal
More informationZoom User Manual. developed. Gary P. Davis. and. David J. Ayersman. for. Students and Employees of New River Community and Technical College
Zoom User Manual developed by Gary P. Davis and David J. Ayersman for Students and Employees of Zoom manual.docx Page 1 of 35 Last Updated: August 13, 2018 PREFACE AND OVERVIEW For the fall 2018 term,
More informationAPP USER GUIDE. Sugar.IQ with Watson
APP USER GUIDE TM TM Sugar.IQ with Watson Introduction Thank you for choosing Medtronic as your diabetes management partner. The Sugar.IQ app is a diabetes personal assistant application (app) developed
More informationTeam Members. Brief Description:
Team Members Team Members Important: This part of the HelpDesk User s Guide is the Team Member section, and contains information about the Team Members role in the HelpDesk system. For other information,
More informationHuman-Computer Interaction Design
Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo Lab 1 - Version control and HTML (2018-10-03) by Michael Bernstein, Scott Klemmer, Philip Guo, and Sean Kross [Announce
More informationMOBILE DEVICES FOR SURVEY WORK
MOBILE DEVICES FOR SURVEY WORK Guidelines for administrators (Sep 6, 2013) Mobile Devices: Android-based phones and tablets, also referred to as mobile devices, have become a reliable tool in assisting
More informationSchool of Computing Science Gitlab Platform - User Notes
School of Computing Science Gitlab Platform - User Notes Contents Using Git & Gitlab... 1 Introduction... 1 Access Methods... 2 Web Access... 2 Repository Access... 2 Creating a key pair... 2 Adding a
More informationMobile - Managing the Mobile App. Mobile - Getting Started
Mobile - Managing the Mobile App Mobile - Getting Started 1 Overview 2 Content 3 FAQs 4 Best Practices 5 Downloadable Guide Overview The Clubessential Member App was built with your Membership in mind.
More informationConnect Diabetes Project
Connect Diabetes Project UP24 Tracker Automatically tracks your steps, distance, and overall calories burned throughout the day Use UP24 wristband to track your specific workout session UP App Manually
More informationFirefox for Android. Reviewer s Guide. Contact us:
Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and
More informationLab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU
Lab 01 How to Survive & Introduction to Git Web Programming DataLab, CS, NTHU Notice These slides will focus on how to submit you code by using Git command line You can also use other Git GUI tool or built-in
More informationManaging the Mobile App
Managing the Mobile App 2017 - Fall Edition User Guide - Table of Contents Overview Use Case Implementing the App Initial App Download Apple App Store Google Play Initial App Login Initial Permissions
More informationYOUR Guide on using the Online Retailer EMPERIA. Scan app and web portal
YOUR Guide on using the Online Retailer EMPERIA Scan app and web portal CONTENTS Using the Emperia Scan app 3 Using the Web Portal to access leads 6 FAQ 9 Using the Emperia Scan app when there is no network
More informationLab 08. Command Line and Git
Lab 08 Command Line and Git Agenda Final Project Information All Things Git! Make sure to come to lab next week for Python! Final Projects Connect 4 Arduino ios Creative AI Being on a Team - How To Maximize
More informationUsing Texidium E-Book Service
Using Texidium E-Book Service 1. Go to mylambton and log in with your student account credentials. Once logged in, you will have access to your mylambton Profile. Click on the Texidium link. 2. Once you
More informationAgent Reference Guide
This reference guide describes the basic system functions and step-by-step procedures for using LeadRouter effectively. 2014-2015 Realogy Holdings Corporation. All Rights Reserved. The LeadRouter System
More informationLTI Tool Admin Guide Canvas
LTI Tool - 1 - Contents Getting Started - Requesting Credentials from Barnes & Noble College... 3 Testing Link Connectivity with Barnes & Noble College... 4 System-Level External Tool Configuration...
More informationTable of Contents. I. How do I register for a new account? II. How do I log in? (I already have a MyJohnDeere.com account.)
Quick Start Guide If you are an App Developer, you can get started by adding a new app and configuring it to consume Deere APIs on developer.deere.com. Use this Quick Start Guide to find and try our APIs.
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
More informationBMS Managing Users in Modelpedia V1.1
BMS 3.2.0 Managing Users in Modelpedia V1.1 Version Control Version Number Purpose/Change Author Date 1.0 Initial published version Gillian Dass 26/10/2017 1.1 Changes to User roles Gillian Dass 14/11/2017
More informationOUTLINE. Sharing videos. What is National Film Board (NFB)? Creating a free account Commenting on videos Creating a playlist
NATIONAL FILM BOARD OUTLINE What is National Film Board (NFB)? Creating a free account Commenting on videos Creating a playlist Sharing videos Searching for videos Browsing for videos Finding similar videos
More informationSmart Nutrition Scale
Smart Nutrition Scale Model No.: ESN00 Questions or Concerns? support@etekcity.com (855) 686-3835 1 Thank you for purchasing the Smart Nutrition Scale by Etekcity. If you have any questions or concerns,
More informationRolePoint Apply. Product Overview.
RolePoint Apply Product Overview www.rolepoint.com Contents Introduction High Level Architecture Building an Apply Process - Creating an Account - Building Process - Preview Jobs Managing Your RolePoint
More informationCOMP4971C - Independent Work Final Report
COMP4971C - Independent Work Final Report Mobile social application with community-based content rating and sorting algorithm KU Chun KIt Advised by Dr. David Rossiter Department of Computer Science and
More informationAPP USER GUIDE Sugar.IQ with Watson
APP USER GUIDE Sugar.IQ with Watson TM TM Introduction Thank you for choosing Medtronic as your diabetes management partner. The Sugar.IQ app is a diabetes personal assistant application (app) developed
More informationMobile Development June 2015, TEIATH, Greece
Mobile Development June 2015, TEIATH, Greece Presentation Overview 1. Introduction 2. Mobile Application Development 3. Cordova / Phonegap 4. Development Framework 5. Examples 1. INTRODUCTION Introduction
More informationFull Stack boot camp
Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building
More informationUSER GUIDE: UPDATING DISCLAIMERS IN DASHBOARD
USER GUIDE: UPDATING DISCLAIMERS IN DASHBOARD INTRODUCTION Olo provides you the ability to show disclaimers in your online menus. You can use this feature for generic disclaimers as well as FDA specific
More informationNextiva Drive The Setup Process Mobility & Storage Option
Nextiva Drive The Setup Process The Setup Process Adding Users 1. Login to your account and click on the Account icon at the top of the page (this is only visible to the administrator). 2. Click Create
More informationRU Fit mobile application User s Manual Document
RU Fit mobile application User s Manual Document Dai Kim, Ben Zepp, Kayla Evans, Nicholas Seamans, Joey Robbins http://www.raford.edu/~softeng16/ 5/1/14 USER'S MANUAL TABLE OF CONTENTS Page # 1.0 GENERAL
More informationResident Portal User Guide
Resident Portal User Guide Last Updated September 21, 2017 Table of Contents Introduction Logging In 3 Navigating the Portal 4 Events Registering Events 5 Canceling Events 5 Interactive Events Calendar
More informationChecklist for Testing of Web Application
Checklist for Testing of Web Application Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment. During
More informationLincus FAQs... 1 What is Lincus?... 3 How does Lincus work?... 3 How can Lincus help me?... 3
Lincus FAQs Table of Contents Lincus FAQs... 1 What is Lincus?... 3 How does Lincus work?... 3 How can Lincus help me?... 3 Health and Wellbeing... 3 Diabetes... 3 Performance... 3 For Organisations...
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony Fabric Integration Service Admin Console User Guide On-Premises Release V8 SP1 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the
More informationSAS Visual Analytics 7.3 for SAS Cloud: Onboarding Guide
SAS Visual Analytics 7.3 for SAS Cloud: Onboarding Guide Introduction This onboarding guide covers tasks that account administrators need to perform to set up SAS Visual Statistics and SAS Visual Analytics
More informationTechnical Support. Web site. 24online Support Contact. ( a) Technical support (Corporate Office):
Technical Support Please feel free to contact us for any of your query, comments, or requests concerning the software you purchased, your registration status, or similar issues to Customer Care/Service
More informationCopyright
Copyright NataliaS@portnov.com 1 EMULATORS vs Real Devices USER EXPERIENCE AND USABILITY User Interactions Real occurring events Overall performance Consistency in results SPECTRUM OF DEVICE CONFIGURATIONS
More informationDiet Analysis Plus Student Guide
Diet Analysis Plus Student Guide Contents Benefits of Using Diet Analysis Plus 2 Where to Buy 2 First Time Login 2 Returning User 4 Walkthrough 5 Product Support 6 Benefits of Using Diet Analysis Plus
More informationMyCardUpdate User Guide Triple E Technologies, LLC
MyCardUpdate User Guide Triple E Technologies, LLC Version 030316.02 Triple E Technologies, LLC P.O. Box 2677 Post Falls, ID 83877 Phone: 208.777.9300 Fax: 208.777.9304 2017 Triple E Technologies, LLC
More informationYOUR Guide on using the Online Retailer EMPERIA. Scan app and web portal
YOUR Guide on using the Online Retailer EMPERIA Scan app and web portal CONTENTS Using the Emperia Scan app 3 Using the Web Portal to access leads 6 FAQ 9 Using the Emperia Scan app when there is no network
More informationTangeloHub Documentation
TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................
More informationFive9 Plus Adapter for Agent Desktop Toolkit
Cloud Contact Center Software Five9 Plus Adapter for Agent Desktop Toolkit Administrator s Guide September 2017 The Five9 Plus Adapter for Agent Desktop Toolkit integrates the Five9 Cloud Contact Center
More informationExcel Spreadsheet Fast Food Burgers
Definitions: A cell is the intersection between a column and a row on a spreadsheet that starts with cell A1. A range is a group or block of cells in a worksheet that have been selected or highlighted.
More informationTracking Your Steps A) Wearable Devices or Smartphone App
Steps for the SparkPittsburgh Company Step Challenge can be tracked by A) integrating a wearable device or a smartphone app or B) logging the steps manually (tracking with pedometer). A) Wearable Devices
More informationBoardBookit for ipad Quick Start Guide
BoardBookit for ipad Quick Start Guide Welcome to BoardBookit! BoardBookit for ipad allows you to easily access meetings, board books and other board related materials from the BoardBookit app on your
More informationSchrole Cover Manual Table of Contents
Cover User Manual Schrole Cover Manual Table of Contents Contents User Schrole Cover as a Cover (Relief) User... 3 Navigating around Schrole Cover... 3 Website Cover Dashboard... 4 Swapping Between Roles...
More informationFOOD? : Streamlined meal planning and invitation application for ios
FOOD? : Streamlined meal planning and invitation application for ios Dominic Rocco Computer Science Department Brown University Providence, RI 02912 Dominic_Rocco@brown.edu May 15, 2013 Abstract Figuring
More informationInternational Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:
IONIC FRAMEWORK Priyanka Chaudhary Student, Department of computer science, ABESIT, Ghaziabad ---------------------------------------------------------------------***---------------------------------------------------------------------
More informationThe images shown below were taken on computers running Windows 8, but the general process should work on both Windows 7 and Windows 8 computers.
GlobalProtect VPN VPN stands for "Virtual Private Network" which, in Carleton's context, allows you to access resources from off-campus, and provides secure, encrypted network access. The ability of VPNs
More informationPartners. Brief Description:
Partners Partners Important: This part of the HelpDesk User s Guide is the Partner section, and contains information about the Partners role in the HelpDesk system. For other information, please refer
More informationProject Report. Team 233. Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering
Project Report Team 233 Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering 1 Team Member & Work Split Group members: Hongnian Yu, Dong
More information