Using Geolocation to Help Employees Find Classes at Qualcomm


Published on

Qualcomm is globally distributed, and employees often don't know when or if training is taking place near them. With physical locations in 35 countries, not to mention 36 separate buildings in San Diego, Qualcomm Incorporated has a highly distributed workforce. The Learning Center at Qualcomm offers nearly a thousand instructor-led classes each year throughout these locations, and employees (especially new employees) aren’t always aware of the class offerings in their building or country. B.J. Schone, a Qualcomm employee, set out on a mission to create a mobile app – a geolocation-based class finder – that would allow employees to see the classes offered near their location.

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Navigator.geolocation - The key to building geolocation-enabled web sites!
  • Navigator.geolocation is not entirely supported by IE9…but hopefully it will be soon.
  • This is what the user will see when prompted for location information.
  • The basic code for detecting geolocation support.
  • If you have an address and need latitude / longitude coordinates, use tools like or Google Maps.
  • It’s easy to find a formula / function to calculate the distance between points (ex. the learner and the classes). Search Google!
  • The highly technical flowchart. 
  • Testing page, used to output building location based on user location.This was tested by employees in several locations to verify accuracy.
  • Using Geolocation to Help Employees Find Classes at Qualcomm

    1. 1. Targeted Learning:Using Geolocation to Help Employees Find Classes at Qualcomm<br />B.J. Schone<br />June 22, 2011<br />
    2. 2. About Qualcomm<br />Qualcomm has dozens of buildings around the world…<br />
    3. 3. ClassFinderlooks at the user’s geolocation and then shows the nearest buildings with upcoming classes.<br />
    4. 4.
    5. 5.
    6. 6.
    7. 7.
    8. 8. User Location<br />(Lat / Long)<br />List of Buildings<br />(Lat / Long and<br />Building IDs)<br />HTML / PHP / JavaScript / SQL<br />Puzzle Pieces<br />List of Classes<br />(w/Building IDs)<br />
    9. 9. User Location<br />(Lat / Long)<br />Puzzle Pieces – User Location<br />
    10. 10. index.php<br />
    11. 11. List of Buildings<br />(Lat / Long and<br />Building IDs)<br />Puzzle Pieces – List of Buildings<br />
    12. 12.
    13. 13. Building info from IT<br />(XML doc)<br />MySQL<br />database<br />LMS<br />Class info<br />Building info<br />ClassFinder web site<br />User location<br />Nearest classes<br />
    14. 14.
    15. 15. Next Steps<br />Promote ClassFinder<br />Test on more devices / tablets<br />Use this technology on other sites, non-mobile?<br />Brainstorm with co-workers and colleagues<br />Track usage<br />Who used it? Where were they? Did they follow through?<br />
    16. 16. Questions?<br />
    17. 17. Thank You!<br />B.J. Schone<br /><br /><br />@bjschone<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.