Git Product home page Git Product logo

adv-companion-app's Introduction

Drug-Venture Companion

A new Flutter application to make drugs safe to use and prevent overdose.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Inspiration

The workshop by Alannah Fricker really got us thinking about a way to make a safer environment for people doing recreational drugs. This app currently only focuses on opioid users but are highly scalable to cater to diverse users due to the technology stack chosen. The COVID-19 pandemic has resulted in social distancing. This prevents people from using while with someone they trust. The isolation has also led to people using more, which changes the bodyโ€™s tolerance to various substances. What is needed is a way for people to ensure theyโ€™re looked after, even when they have to be alone.

What it does

The main purpose of this app is to make it safer for recreational drugs to be used alone. We wanted it to be like a friend at a party checking up on someone. This app does 3 main things. First, it presents a checklist of helpful things to do before starting your adventure. These would include, unlocking the door, getting out the Naloxone etc. Second, when the "adventure" button is triggered, a virtual assistant voice bot checks on the user occasionally to make sure they are in stable conditions. Third, it phones a friend on the emergency contact list to call for help if the person is imperil. This app has the potential to save lives by assisting in the prevention of and response to opioid overdoses

How we built it

The main app was built using android studio. To get the tech demos working in such little time, we used the code examples. We used figma to design the prototype and Flutter to get the Frontend setup. Used discord, google docs, and google slides to communicate and organize the project.

Challenges we ran into

Getting the APIs to work took most of saturday. It is our first time using flutter, so there are many features that are not yet implemented. Getting an app to work in that short time is hard.

Accomplishments that we're proud of

Thinking up a simple solution to a major problem. And this app has the ability to add more features to determine if the user is overdosing. Despite the challenges, we polled our energy into creating a front-end showcasing the main features and conveying our group ideas .

What we learned

How to use google cloud APIs to synthesize speech, and natural language processing. How to make an app using Firebase. Learnt about developing using Flutter.

What's next for digital drug adventure companion

The next steps for the app would be to scale it by adding additional features such as: Monitoring heart rate and blood oxygen levels using a connection with smart watches. Monitor for skin turning blue from lack of oxygen using the camera on the phone. Monitor for labored breathing using the mic on the phone. Have a list of safe injection sites and their operation hours. Add a log of the user's dosages and frequency of use to track decreasing tolerances.

adv-companion-app's People

Contributors

h4l0anne avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

harmreduction

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.