Coder Social home page Coder Social logo

pgoumas / prj-medtec_androidapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from echopen/prj-medtec_androidapp

0.0 2.0 0.0 296.65 MB

Code and issue about EchOpen display -- now on, #Android -- Perhaps some duplication with http://echopen.org/

License: BSD 3-Clause "New" or "Revised" License

Java 90.71% RenderScript 0.37% Shell 0.77% C 8.15%

prj-medtec_androidapp's Introduction

Build Status

Project

Name

PRJ-medtec_androidapp

Title

echOpen Android mobile application

About

This android app aims to show medical image from an echOpen ultrasound device. See more about this project on echopen's wiki

Topic @needed

TPC-medtec

Licence

All work in this repository is under the licence bsd available here

How to contribute

First you have to follow Installation Guide to build the project.

We references all in-progress or future developpements on cards in Github Project.

You can pick one card you are interested to work on and you can also contact authors to discuss best way to contribute on a task. You can also report a bug or ask for new features on Github issues

We follow the described integration process:

  • fork the project on your local profile
  • implement the new feature
  • create a pull requests on echopen/master branch
  • pull request is reviewed by contributors
  • commit is integrated to echOpen project !

Authors

Contact

Installation (for Developers)

Setup environment

In order to ease the developement and to prevent the contributor from the hassle of spending days configuring. We set up a Virtual Machine, with all the tools needed. You can find all the informations here.

You can also configure manually your development environement.

As an android app, you need to install the following dependencies:

Setup echOpen mobile application

First you need to clone echOpen android mobile application project.

Before being able to build the app, you have to configure your local android project settings, in local.properties file:

	sdk.dir=/Path/To/Your/.../Android/sdk
	ndk.dir=/Path/To/Your/.../android-ndk-r10e

Then you can build the project via Android Studio, or you can build the project by executing the Gradle wrapper from the project directory, example:

Mac/Linux

	./gradlew assembleDebug

Windows

	gradlew.bat assembleDebug

To debug the mobile application on a device:

  • Switch the Android device to dev mode (generally, tap 7 times on "Version number" in parameters)
  • Enable USB debugging
  • Connect the device to your computer (with screen unlocked to see the prompt)
  • Accept the prompt on your device, to authorize your computer
  • Launch gradlew with installDebug

Probe emulator

The probe emulator is used to mimic message exchanges between the real probe and the mobile application. In order to use it in your project you have to consider the following steps:

  • Go to the folder dedicated to probe emulator
cd ~/PRJ-medtech-androidapp/probe_emulator
  • compile the probe emulator binary using the laptop configuration
	 ./run.sh -m PC
  • Normally the binary probe_emulator has been created in PRJ-medtech-androidapp folder and now you can run it with different options described below:
    • void option will send on a loop an image fill with only value 8192
    • plate option will send on a loop an image of a plate
    • hand option will send on a loop an image of the cross-section of a hand
    • film will send on a loop an echographic film of the cross-sections of a hand an harm
  ./probe_emulator film

The terminal shoud display the following feedback message film when probe emulator succeed to start.

  • configure the mobile application to connect to the probe on the same network.
package com.echopen.asso.echopen.utils;

public class Constants{
	...
  public static final String REDPITAYA_IP = "your ip adress";
	...
}
  • recompile the application for your mobile phone

  • connect your mobile phone on the same Wifi network as your laptop

  • run echOpen mobile application on your phone

You should normally receive the images from the probe

Documentation

You can get high-level documentation on our GitBook mobile application section.

You have also access to a detailed documentation in the projectRootDirectory/doc folder and to a doxygen documentation in projectRootDirectory/doc/javadoc_app

Challenges and To Dos

Mockups

To drive your code, here's the MOCKUP that we have set with medical doctors, engineers and designers.

alt tag alt tag alt tag

prj-medtec_androidapp's People

Contributors

benchoufi avatar clecoued avatar gg23800 avatar loic-fejoz avatar yvanmote avatar bivi avatar francoisdupayrat avatar soleneecp avatar wiamhaouach avatar nicocco avatar jeanq1 avatar cotsog avatar

Watchers

James Cloos avatar  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.