Inspiration

In Southern California, being prepared for CPR is extremely necessary whether it be at an overcrowded-overstimulating festival or simply on one of LA's crowded streets. With so much of LA's population not having proper access to healthcare, the likelihood of witnessing a life threatening emergency is fairly high. In addition, training tends to be expensive and often times outside of college and school settings is simply not offered. Through our software we aim to provide a more accessible means of training to create a more prepared community.

What it does

Proximity Pulse trains users on emergency protocols when witnessing a life threatening scenario. Through the three modes (learn, practice, and quiz), the user will have both the knowledge and real life skills necessary to bravely face the situation. Learn mode acts as a tutorial mode where the user learns about the steps they need to take before performing CPR. Practice mode is where the user practices CPR using the AR capabilities to analyze the speed, placement, and depth of the chest compressions. Finally quiz mode allows the user to test themselves on the knowledge they gained through learn and practice mode.

How we built it

We primarily used Lens Studio and Cursor to build this application for the Snap Spectacles. Using a Github Repository as our version control, we were able to parallelize our programming through the use of different branches. Lauren and Preston primarily worked on the UI, Sriya worked on Audio integration, and Sai worked on the core of our application, the practice mode for chest compressions as well as the display of live feedback/data.

Challenges we ran into

The initial setup took a while since many of us were unfamiliar with Lens Studio and its various features. In particular getting our UI working took a bit of time due to the confusing nature of it. We also had some challenges in implementing the practice CPR portion of our project where when dealing with world space and positioning, the sphere seemed to be very finicky when changing just a couple of values. Finally while version control and use of different branches did help us quite a bit, there were still some merge conflicts and inconsistencies with how we wanted to handle different branches.

Accomplishments that we're proud of

Though there were a few hiccups with our unfamiliarity with the software, for the most part we are extremely proud of being able to create a product while learning new technologies such as Lens Studio and Cursor. We are also very proud that we were able to create a product so closely related to an issue we actually care about, bringing medical awareness and preparedness to the general public. Throughout the entire process we had effective communication and kept each other informed which led us to the success of our project.

What we learned

As stated in previous sections, primarily we learned the new software Lens Studio. We also learned a lot of software specific API for hand tracking, implementation of UI, and pseudo scene management used to switch between our three different modes. Our success is also attributed to learning each others' strengths and weaknesses which allowed for us to prioritize splitting up tasks in a manner that helped us improve our overall efficiency as developers.

What's next for Proximity Pulse

In order to make this more feasible as a product, the next step would most likely be to consult medical professionals to get professional feedback on the work and implement it so the training will be more accurate rather than just things we found on the internet. For practice mode, we would also like to make it more like a scenario simulation where we have the user go through all the steps they learned in learn mode but in more of the AR setting to have them also physically practice the other steps they learned, not just CPR.

Built With

Share this project:

Updates