Awesome Inc Check-In Mobile Application
Created by: Brendan Thompson
This is a mobile application developed for Awesome Inc during my internship in the fall of 2017 that is now used by guests to check-in upon entrance to the facility. It was created using the Ionic 3 hybrid mobile add framework described below.
How to Build & Run onto an iPad:
1) Navigate to the directory (cd Documents/Awesome-Check-In) 2) Download the latest version (git pull) 3) Update the Xcode project by building the project using cordova (ionic cordova run ios) - This will probably fail, but hopefully it'll update the Xcode project first - May be able to use (ionic cordova build ios) - probably will need to authorize some pop-ups about signature key usage with the Computer's password **** This just worked to build and run it all of the way onto the iPad!! 4) Open the Project in Xcode (Documents/Awesome-Check-In/platforms/ios/Awesome Check In.xcodeproj) - probably will need to authorize some pop-ups about signature key usage with the Computer's password 5) Ensure Code Signing through "Awesome Ventures LLC" - Click on the top item "Awesome Check In" in the Project Navigator window on the left hand side - In "Signing" ensure "Team" is "Awesome Ventures LLC" 6) Plug in the iPad - must be the iPad registered with the account 7) Ensure the project is going to build to the iPad - In the top bar, just to the right of the build and stop buttons, set the active scheme to the iPad - Usually defaults to an iPhone 8 Plus emulator 8) Click the Play button to build, and hope for the best!
1) Asks the user what brought them in (Entrepreneurship, Learning to Code, or The Workspace) - if entrepreneurship, asks which program they are interested in 2) Asks the user to select the team members who are expecting them - option to select "Nobody" 3) Asks the user for basic info (Name, Email, Reason) 4) Sends a notification via Slack to the corresponding Awesome Inc team member - "Nobody" sends message to #space 5) Instructs the user to have a seat on one of the couches
A) take the user to some information about the company or the program they are interested in as some light reading material while they wait B) implement some sort of idle timer that returns to the home screen after nothing happening for a certain period of time - brings up a timed notification that asks the user if they are still there and returns home if no response C) Link with productivity statistic software they use
Need to Implement:
*** "I Have an Idea" takes them to the google form to fill out - Should implement TEAMMEMBERS array as a json object instead of manually in both confirm.ts & teamMembers.ts - created assets/data/teamMembersArray but failed to import into an array - Should implement Programs as a separate json file also - Integrate with ZOHO - Only displays important people based off selected program - Waiting till separate json *** Take Pictures also - would be fun - Ionic should be able to handle this pretty smoothly
What is Ionic?