Code Monkey home page Code Monkey logo

avicenna's Introduction

Avicenna

A healthcare system backed by a distributed infrastructure and Bitcoin technology

Background - Insight of a specific case

The Lebanese Association of the Order of Malta (LAKM) is the primary health provider via 4 mobile clinics for more than 200,000 individuals, including up to 40,000 in Akkar. The large majority of users (95%) are Syrian refugees, a disadvantaged and vulnerable group. The service faces several operational challenges:

  • Patients with complex medical needs.
  • Limited resources and limited links to specialist care.
  • Reliance on paper records.
  • Difficult to monitor clinical activity, expenses, and produce reports

Introduction

Avicenna solves frontline problems in healthcare using bitcoin distributed technology. Although this is a hackathon project, the goal is to create an open and connected healthcare system to support the United Nation Sustatinable Development Goals (SDGs). Avicenna pursues following SDGs:

Achieving the target of reducing premature deaths due to incommunicable diseases by 1/3 by the year 2030 would also require more efficient technologies, Avicenna provides a digital health and social care ‘passport’ for each patient, accessible via a unique QR code printed on a card at no cost and evene offline service, for reduced inequalittties without access to digital resources.

Many more efforts are needed to fully eradicate a wide range of diseases and address many different persistent and emerging health issues. By focusing on providing more efficient health systems, improved sanitation and communication to helps doctors and volunteers serve patients with an open infrastructure, significant progress can be made in helping to save the lives of millions.

Tech Stack

Avicenna uses and bitcoin distributed infrastructure for security, accountability and connectivity. The tech stack contains:

  • IPFS - for distributed p2p file sharing and encrypting
  • Lightning Network - for tips and micro-payments
  • Blockstream Satellite - for data integrity certification
  • Open Time Stamps - for data integrity certification
  • MySQL - for relative data management
  • Pdfkit - for PDF document generation
  • Axios - for backend http requests
  • LN-service - for non-custodial lightning management
  • Open Node - For custodial lightning management
  • Sudo-js - for system management (Self-destruct sensitive data from the system)
  • WebLN - for client bitcoin management (digital signatures)

Gettings Started

  1. Clone the repository: sudo git clone https://github.com/whiteyhat/Avicenna
  2. Install the dependencies: npm i
  3. Create a .env with the contents from the .env.example file
  4. Customize your enviromental variables in the file .env
  5. Run the DB migrations to your local database
adonis migration:run
  1. Run the DB seeder to your local database
npm run db
  1. Start the web app: npm start

Hey! There is a fruitful wiki with more details about the problem we are solving, deployment instructions and additional information.

avicenna's People

Contributors

whiteyhat avatar dolu89 avatar imgbotapp avatar

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.