Inspiration 🎯

Opioid overdose related deaths have risen over 106,000 deaths from the year 2019 to 2021 in the United States, according to the National Institute of Health. We wanted to shorten and simplify the process of reporting an overdose, so a victim or bystander would be able to get the help needed as soon as possible.

What it does 🚑

NarCAN will allow a user to immediately report and ping their location to a map in the case that they are experiencing or witnessing an overdose. Their location is now visible as an alert on the map to anyone that has accessed NarCAN in mobile or web form.

Depending on a mobile user's settings, a user that is within a set amount of miles radius or surrounding area of the overdose would receive an alert on their phone about the overdose ping. They would be able to get directions towards that location.

How we built it 🛠️

We initially used Swift for sample data models as well as SwiftUI's MapKit to create the front end aspect of the app. The MapKit allows us to create markers for specific longitude and latitude points that we created a query that uploads the [lat, long] to our MongoDB noSQL database that is hosted on the Google Cloud Platform.

The MongoDB database with alert locations is being hosted on the Google Cloud, which we have integrated into Android Studio. We have integrated the Google Maps API into the Android Studio platform.

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for NarCAN

Built With

Share this project:

Updates