Deploy

The Deploy app is used on a regular basis by Aloompa team members to deploy bluetooth beacons onsite at various events. My role in this project was to find ways to make the deployment process simpler and faster.

More Work

Context

Deploy is an internal product to aid Aloompa team members in deploying bluetooth beacons at events. These beacons help event organizers, our clients, gather valuable insights about attendee behavior during the course of the event by measuring the amount of attendees in close proximity to each beacon at any given time. This technology not only allows our clients to identify which performances were the most attended, but it also provides operational information about where attendees tend to gather, and it can prove a return on investment for sponsorship activations.

Prior to the event, Aloompa’s team members work with event organizers to establish which areas on the event site should be measured for attendance levels. The product of these conversations is a paper map with notations of where the beacons should be placed. Typically, the most interesting areas to watch are ingress and egress points, stages, and sponsorship activations.

After the plan is set, the Aloompa team will begin entering detailed configurations, known as “triggers”, into a content management system. Triggers are named for their desired destination areas and can be configured to send messages, work in tandem with other triggers, or simply monitor nearby attendee locations. Once a trigger’s configuration has been completed in the content management system, it appears in the Deploy app and is ready to be paired with a beacon and given a geolocation. The Aloompa team then travels to the event and arrives on-site with a case full of beacons and the Deploy app installed on a phone. Team members use a notated map and the Deploy app to place beacons in the correct locations around the event site.


Research

Conducting research for the refinement of this app was a lot of fun because it gave me an opportunity to help solve problems for the people I work with every day. A previous iteration of the Deploy app was already successfully being used, so I began analyzing its use by setting up a test environment in our office, observing the tasks that several members of the Aloompa team were required to complete in order to successfully deploy a beacon using the first iteration of the app. I noted any complaints they had and watched for points of confusion, frustration or hesitation during the process.


Problems observed in the previous iteration of the app:

Concept Refinement

One of the initial concepts for beacon deployment initiated the deployment process by tapping a 'plus' button found in the tab bar of the app. Tapping this button began opened a pop-up dialogue with a sequence of steps.

After creating a prototype of this concept and asking test subjects to complete a deployment, it became clear that not everyone immediately knew to tap the plus button to begin the deployment process. Several subjects commented that they weren't sure what to do upon the first viewing of the UI. Reorganizing the flow to display the to-do list of triggers as the very first screen made the initial objective clearer. You can see the results of this change in the designs below.

Beginning a Deployment

The "deploy" screen gives the user an overview of what is left to be done. It shows progress graphs of the deployment process, as well as a to-do list of the triggers awaiting deployment. Since a deployment doesn’t have a defined start or end point, the first thing many team members do upon reaching this screen is type in their current location on the event site, which produces a refined list of triggers awaiting deployment for that area. As triggers are paired with beacons and deployed, they are removed from this screen so that the user will only see the tasks remaining.


Refinements:

Pairing, Configuring and Editing Beacons

After selecting a trigger from the deployment screen, team members are presented with a beacon selection screen. At this point, they’ll reach into a case of beacons and select one at random, typing the identification number on the beacon into the search field, verifying that it has sufficient battery life. Additional configurations and notes may be added to the beacon, and once everything is in place the final step is choosing to deploy the beacon. The team member is able to watch their phone’s geo-accuracy (which updates in real-time) and verify that it is satisfactory before tapping the “deploy” button.

Once the beacon is deployed, it can be accessed and edited again at any time from the review screens. This allows team members to correct any errors they may have initially made without having to reset the trigger in the content management system. The presentation of a deployed beacon detail screen is slightly different from a new deployment, and includes the ability to update the geo-location or recover the beacon.


Refinements:

Reviewing and Recovering Beacons

After beacons are deployed, they’ll appear on the “review” screen, which is segmented into list and map presentations, both containing the same information. During the course of the event, a team member might check these screens to verify configurations or replace broken beacons, but for the most part, the bulk of the work is done until the event ends.

Once the event is over, Aloompa team members are responsible for recovering as many of the beacons as possible. Typically they will head to an area and start packing them up, recovering them through the app after clearing the area. At this point it, it’s important to see the beacons relative to the team member’s position so that they can verify that they’ve collected the right number of beacons from the area. To help with this, we added a “nearby” heading to the review list view, which brings any beacons within around a one hundred foot radius to the top of the list. We also added the ability to recover a beacon from both the list and map views, eliminating the need to tap into the detail view to recover. Since recovering a beacon removes it from the app completely, there is a confirmation screen to protect against any accidental brief taps, but a long tap on the recover button will show intent from the team member and skip the confirmation screen, allowing the recovery process to move quickly.


Refinements:


Conclusions

The refinements made in this iteration of the Deploy app save Aloompa team members time and frustration during the deployment process on a regular basis. Implementing a search function in several key areas of the app allows team members to tap a letter or two to get to the trigger or beacon they need, instead of scanning a list of text. Adding the ability to edit deployed beacons and verify their battery life, configuration and geo-location reduces the need to reset triggers in the content management system, and helps us continue to report accurate, complete data to our clients. A simpler recovery process allows our team members can leave the event faster and get back to their normal lives.


Future Iterations

While the refinements made in this iteration have made for a happier more efficient deployment team, I feel that there are a few more steps which could potentially help the product improve, even though they weren’t in-scope for this version.

More Work