Discarded needles aren't anyone's buddy; 💉 this app can help! 📲
Our smartphone-friendly Progressive Web Application can be at your fingertips, so the next time you spot a discarded needle, you can report it right away. Don't worry about having to exhaustively describe its location, the app will pick up for current GPS coordinates and report them to a friendly volunteer. Once they are able to collect the needle, you will receive a text message indicating it was successful; they may use your phone number to ask follow-up questions.
Are you feeling confident? Our app will also link you to the Safe Needle Disposal walkthrough, and provide you with a list of possible drop-off sites.
- Needlebuddy requires Node, Postgress 11.5, and .NET Core 3.0
- Run the included database table creation script
- Add the following entries to your appsettings.json file:
"SwiftBaseUrl": "http://smsgateway.ca/services/message.svc/",
"SigningKey": "<your confidential signing key (also update in database)>",
"ConnectionStrings": {
"NeedleBuddyDatabase": "<your postgres connection string>"
},
- Run
npm build
andnpm start
to initialize the front-end - Run
dotnet build
anddotnet run
to initialize the back-end