Code Monkey home page Code Monkey logo

amlresearchproject / all-detection-system-2019 Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 7.0 147.42 MB

Intel DevMesh AI Spotlight Award winner. Acute Lymphoblastic Leukemia Detection System 2019 uses Tensorflow 1.4.1 & Neural Compute Stick 1 to provide an intelligent network and diagnosis system. Project by Adam Milton-Barker.

Home Page: https://www.petermossamlallresearch.com/research/

License: MIT License

Python 18.26% Shell 0.48% Jupyter Notebook 18.52% TSQL 1.16% PHP 42.69% JavaScript 16.66% Hack 0.19% CSS 1.99% HTML 0.06%
acute-myeloid-leukemia aml acute-lymphoblastic-leukemia all intel-software-innovators convoloutional-neural-networks siamese-neural-networks data-augmentation natural-language-understanding intel-movidius intel-movidius-ncs upsquared

all-detection-system-2019's Introduction

Peter Moss Acute Myeloid & Lymphoblastic Leukemia AI Research Project

Acute Lymphoblastic Leukemia Detection System 2019

Peter Moss Acute Myeloid & Lymphoblastic Leukemia AI Research Project

CURRENT RELEASE UPCOMING RELEASE Issues Welcome! Issues LICENSE

 

Table Of Contents

 

Introduction

The Peter Moss Acute Myeloid & Lymphoblastic Leukemia Detection System is an opensource classifier with a locally hosted, database driven UI for data management, training, and running inference on Convolutional Neural Networks on the edge. This project was our official demo for 2019 and leverages Intel® technologies such as the UP2/UP2 AI Vision Dev Kit and Movidius NCS.

This project is made up of a number of components which work together to provide a locally hosted management system. Follow the completed tutorials below in the provided order. A full system setup requires Server, Facial-Auth, Data Augmentation, NCS1 Tensorflow Classifier, and Chatbot.

 

DISCLAIMER

This project should be used for research purposes only. The purpose of the project is to show the potential of Artificial Intelligence for medical support systems such as diagnosis systems.

Although the classifier is accurate and shows good results both on paper and in real world testing, it is not meant to be an alternative to professional medical diagnosis.

Developers that have contributed to this repository have experience in using Artificial Intelligence for detecting certain types of cancer. They are not a doctors, medical or cancer experts.

Please use these systems responsibly.

 

Intel® DevMesh AI Spotlight Award

Intel® DevMesh AI Spotlight Award

In 2019 the Acute Lymphoblastic Leukemia Detection System 2019 was awarded the Intel® Devmesh AI Spotlight Award. Our project was one of 4 projects, and 1st from Europe, awarded the then new designation granted by Intel recognizing inspiring and breakthrough Artificial Intelligence projects in development from the Intel software community.

 

Projects

Project Description Status
Server A local PHP/MySQL server hosting a web based UI for managing and classifying data. Based on the GeniSysAI Server. Complete
Facial-Auth Siamese Neural Networks used for facial authentication. Hosts a REST API endpoint that exposes the model for remote classification. Complete
Augmentation Applies filters to the original dataset and increases the amount of training data used for the NCS1 Tensorflow Classifier. Complete
NCS1 Tensorflow Classifier The Acute Lyphoblastic Leukemia Detection System 2019 Tensorflow NCS1 Classifier, using NCS & NCSDK. Hosts a REST API endpoint that exposes the model for remote classification. Complete
Chatbot A Tensorflow Natural Language Understanding Engine trained with basic knowledge of AML. Hosts a REST API endpoint that exposes the model for remote classification Complete

 

Intel® Technologies

UP Squared & Movidius NCS1 UP Squared & Movidius NCS1.

This project uses various Intel® technologies such as UP2, Intel® Movidius Neural Compute Stick 1 and Intel® AI DevCloud to enhance the training process and combine powerful CNNs with edge technologies for Internet of Things networks.

A number of our team members are Intel® Software Innovators, part of an Intel® program that supports independent developers with the latest Intel® hardware/software, speakerships & event opportunities, as well as technical advice and support through the various on and offline communities.

 

Related Events

Embedded World 2019 Nuremberg Germany

Event Description
Embedded World in Nuremberg Germany In February 2019, team members Adam Milton-Barker and Estela Cabezas demonstrated the Peter Moss Acute Lymphoblastic Leukemia Detection System 2019 at Embedded World at the Intel®'s booths area.
Intel® Developer Affinity Day in Munich Germany In May 2019 Estela Cabezas represented the team and presented our project an invite only event at Intel® GmbH in Munich Germany.

 

Related Team Publications

 

Contributing

The Peter Moss Acute Myeloid & Lymphoblastic Leukemia AI Research project encourages and welcomes code contributions, bug fixes and enhancements from the Github.

Please read the CONTRIBUTING document for a full guide to forking our repositories and submitting your pull requests. You will also find information about our code of conduct on this page.

Contributors

 

Versioning

We use SemVer for versioning. For the versions available, see Releases.

 

License

This project is licensed under the MIT License - see the LICENSE file for details.

 

Bugs/Issues

We use the repo issues to track bugs and general requests related to using this project.

all-detection-system-2019's People

Contributors

adammiltonbarker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

all-detection-system-2019's Issues

Check if core directories exist else create them

Describe the bug
There was a bug in the augmentation program due to 2 required directories not existing, the bug made the program crash. Can be fixed by checking if the required directories exist at the beginning of the program and create them if not.

To Reproduce

  1. Remove the Model/Data/augmentation/0 & 1 directories then run the augmentation program via the notebook.

Expected behavior
Should not crash

Actual behavior
It crashes

Additional context
NA

Android app

Android app using security API as authentication, allowing users to communicate with the chatbot using voice.

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.