Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

Randivoo enhances the visitor process for organizations of all sizes. Randivoo is a professional Visitor Experience System that manages a plethora of tasks typically handled by a receptionist or security guard including checking in a guests arrival, sending a meeting invites and notifying hosts of visitors arriving via automated alerts. Randivoo reduces waiting times and offers a professional, easy-to-use and elegant first impression to incoming guests, who check in through the Randivoo app.

Competition Task Overview

For this challenge, we'll be working on the next version of Randivoo and make the user experience even better. Here's a summary of tasks:

  • You should use the existing code and add / remove screens and buttons as needed according to the wireframes.
  • We don't need fancy look & feel for this update, just that all functionality should be working as shown in the wireframes
  • The backend code can mostly stay the same, but we'll need extra calls to Salesforce to get new info, details will be provided in the challenge forum.
  • Providing directions for configuration and deployment
  • The app must work on iPad and support both iOS 7 and iOS 8
  • Keep nymi / chatter action / white labeling
  • NOTE we are still working on some salesforce backend changes and once ready we'll provide that to the challenge. We expect to have that ready before registration closes.

Screens

  • All screens
    • Menu button in bottom left should be invisible.  Admin will know to hold bottom left of screen for 5 seconds to initiate menu.
    • All screens should contain a back button (unless noted below)
    • The timeout functionality should stay
  • 03
    • "Scan your QR ticket here" is a label, not a button
    • Disregard "Back to Welcome" button in wireframe
  • 07
    • Clicking "Err" takes you to the screen that the user would see if their email was not in the system (essentially the register screen)
  • 08
    • We will actually not be populating a list of people. Instead that whole bit will be replaced by looking up your host by email. If email not found, then proceed to slide 10.
  • 16
    • This page is a confirmation screen that tells the person either that their host was contacted or that the front desk will help them out.  This message will be overlayed on top of the screen to follow.
    • There should be a button that says  "Get my badge!" or something to proceed
  • 19
    • We will need to insert a video as portrayed in slide 19.
    • The link to the video will be a config key to pull from but if there is nothing in the field or the link is invalid (similar to how the background image url is processed), then skip the screen all together. The config key will be: brivo_randivoo__Page_Compliance_Video_Enabled__c

  • 20
    • This slide can be dropped. We'll go straight to slide 21.
  • 21
    • We will not be able to retrieve a contact's photograph from salesforce, so that requirement can be removed.

Technology Overview

  • Xcode 6.1 / 6.1.1
  • Objective-C
  • PhoneGap
  • HTML5
  • Salesforce
  • iOS 7 / 8

Documentation Provided

Register to download documents from challenge forum.



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Updated Randivoo app that covers all requirements
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information.

Final Submission

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30047621