Skip to content

btomaszewski/webdoctor-android

Repository files navigation

VuraWiga - An educator tool for medical professionals.

You can find the preview version of the app here

Purpose

The purpose of the VuraWiga is to help doctors in Rwanda by providing a single application which includes many of the tasks they use daily. Currently the goals are as follows:

  • Search system which collects results from disparate sources (e.g. Google, Wikipedia, on-device PDF files, Medscape, New England Journals of Medicine etc.) and displays those results in one list
  • Discussion board where doctors can communicate about the issues they are treating and ask for help and advice from other doctors using the system.

Backend

The backend of this is designed with the django-webdoctor-server and node-webdoctor-server which can be found django-server and node-server.

Libraries

  • WDE uses the excellent MuPDF library to load and render PDF files. The downside to this is that we have to include native libraries. Precompiled binaries can be found under app/src/main/jniLibs/ where the Android build system will automatically detect them and add them to the application. The downside is that this makes the app very large. For testing purposes it's recommended to rename jniLibs to something else such as jniLibs-bak. Then make a new folder called jniLibs and copy only the specific native libraries you need for testing. This means if you are testing on a phone with an ARMv7 processor you'll want your jniLibs folder to contain the armeabi-v7a folder with libmupdf.so in it. If you're testing on an x86 emulator or tablet then you'll want the x86 folder. Remember that each library in the jniLibs folder increases the apk size by about 7 MB and increases the time it takes to upload to the test device.
  • Jsoup to scrap data from the websites.
  • YoutubeAndroidPlayer to play youtube video channels.

About

The web doctor android app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages