Giter Site home page Giter Site logo

arnabkumarroy02 / multiclass-brain-tumor-detection Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shshwtsrkr/multiclass-brain-tumor-detection

0.0 0.0 0.0 13.72 MB

This project is a part of our team effort in the Intel oneAPI hackathon to detect various types of Brain Tumor (i.e. in different regions).

Home Page: https://intel-hackathon.vercel.app

License: MIT License

JavaScript 0.19% Python 0.17% TypeScript 29.36% CSS 0.25% HTML 0.39% Jupyter Notebook 69.55% SCSS 0.10% Procfile 0.01%

multiclass-brain-tumor-detection's Introduction

Intel oneAPI ML Hackathon

oneAPI banner

  • oneAPI is an open, cross-architecture programming model that frees developers to use a single code base across multiple architectures. The result is accelerated compute without vendor lock-in.
  • The objective of this hackathon is to build solutions with oneAPI for compelling problems identified. Developers can choose to work in the themes of the ML, Computer Vision, and Open Innovation theme. The developers are expected to build the solutions using the Intel® oneAPI AI Analytics Toolkits.
  • The project submission must be open-source and use open-source technologies such as Scikit and Intel oneAPI; otherwise, it will not be accepted. This requirement is necessary as the project needs to be tested and evaluated during judging.

Problem Statement

Medical Image Analysis: Develop computer vision projects using Scikit-Learn's image processing capabilities to analyze medical images, such as X-rays or MRI scans. This could include building models to identify patterns or anomalies that could indicate the presence of a disease or condition.

Intel DevCloud for oneAPI

Intel provides with Cloud Services with DevCloud to learn about oneAPI. It provides complete code samples and training modules you can access for free for 3 months.

Intel oneAPI Toolkits

Intel oneAPI Toolkit. The main criteria of this hackathon is that we would have to use atleast one toolkit or atleast a part of it. For example one can use, Intel-optimized python, Intel-optimized Scikit-Lab.

Explore Intel oneAPI Toolkits in the DevCloud

Intel® oneAPI AI Analytics Toolkit from here

  • Intel Optimization for TensorFlow
  • Intel Optimization for Python

References

oneAPI sample codes oneAPI SRC codes oneAPI example

Documentation

Intel OneAPI Specialized toolkits Environment for Intel DevCloud

Submission Criteria

  • All the running codes should be uploaded in Github and the open/public link to be shared.
  • Instruction to run the application, readme file (if any)
  • Youtube Video / Medium blog describing the project.
  • Images / Snapshot and videos to be included.

Medium Blog Describing the project

We've have written a medium blog describing the project.
Giving a brief introduction, background, dataset, neural architecture,
How we trained the model and the Results we achieved. You can feel free to read the medium blog here :)

The Jupyter notebook that contains the code used to train the model can be viewed here.

Instructions to run the the code

  1. Git clone the repo
git clone https://github.com/shshwtsrkr/Multiclass-Brain-Tumor-Detection
  1. Install all dependencies for angular
npm install
  1. To serve the project on localhsot
ng serve

OR to serve and open the frontend application in the default browser

ng serve --open
  1. Install all python dependencies for the flask server working the backend
pip install -r requirements.txt
  1. Finally run the flask server which would then connect the frontend application and use the model file to accurately determine the type of tumor(Glioma, Meningioma and Pituitary) or No tumour.
flask run

Demonstration of the project

A live demo of the project can be seen here

License

Our project is distributed under the MIT License. MIT

Checklist

  • Learning about oneAPI resources
  • Learning about oneAPI DevCloud
  • Satisfactory work done on AI/ML portion of Problem Statement
  • FrontEnd Development
  • Integrating and forming a fully-functional AI/ML solution Application
  • Deploying the application on oneAPI DevCloud
  • Prepare proper Documentation with clear and concise instructions to run the application
  • Preparing a Youtube Video/Medium blog describing the project.
  • Evaluate the project and then Submission

multiclass-brain-tumor-detection's People

Contributors

justsaumit avatar mayankxjha avatar shshwtsrkr 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.