abhisheks008 / DL-Simplified

Deep Learning Simplified is an Open-source repository, containing beginner to advance level deep learning projects for the contributors, who are willing to start their journey in Deep Learning. Devfolio URL, https://devfolio.co/projects/deep-learning-simplified-f013
https://quine.sh/repo/abhisheks008-DL-Simplified-499023976
MIT License
342 stars 294 forks source link

[Model Enhancement]: Brain Tumor Detection with Web Application #532

Closed TechieSamosa closed 3 months ago

TechieSamosa commented 3 months ago

Brain Tumor Detection Improvement Task

Description

The existing brain tumor detection project has been implemented on a small dataset with suboptimal accuracy and recall rates. The project is also missing an app.py file.

Proposed Task

Please Assign To

@TheNaiveSamosa

Notes

As a beginner, the assigned contributor will attempt to enhance the existing brain tumor detection project.

abhisheks008 commented 3 months ago

Looks good to me! Can you please mention the details accourding to the given chart,

✅ To be Mentioned while taking the issue :

TechieSamosa commented 3 months ago

Full name: Aditya Khamitkar

GitHub Profile Link: TheNaiveSamosa

Email ID: thenaivesamosa@gmail.com

Participant Role: Contributor for GirlScript Summer of Code

Approach

1. Loading the Dataset

2. Data Preprocessing

3. Image Data Generation

4. Model Structure

5. Model Training

6. Model Performance

7. Model Evaluation

8. Prediction and Evaluation

This approach follows a standard workflow for building, training, and evaluating a deep learning model for image classification. It involves loading and preprocessing data, defining the model architecture, training the model, evaluating its performance, and saving it for future use.


TechieSamosa commented 3 months ago

Approach for the Flask application I was thinking of adding. @abhisheks008


1. Loading Model and Labels

2. Preprocessing Image

3. Converting Image to Base64

4. Flask App Setup

5. Routes

6. Error Handling

7. Running the Application

This approach sets up a Flask application for predicting brain tumor types based on uploaded images. It handles image preprocessing, model prediction, and error handling, providing a user-friendly interface for interacting with the model.


Please do assign this to me.

abhisheks008 commented 3 months ago

One more addition, can you make a demonstration video of the application and upload it in the README file. @TheNaiveSamosa

TechieSamosa commented 3 months ago

I'm planning to submit a PR with some changes, but I'd appreciate it if you could review the changes first. The required HTML files are quite basic, and as I'm not very familiar with frontend development, it might take me some time to create the demo video. Could I submit the code first and then work on the demo video once the changes are approved?

Regarding the demo video in the README, I understand it's a requirement, but I'd prefer if you could assign it to me officially before I create the video. I'd like to ensure the changes are approved before investing time in creating the demo.

abhisheks008 commented 3 months ago

It'll be better if you push the codes after completing the whole work, as a result it'll be considered as level 3, which will value your time and efforts.

Issue assigned to you @TheNaiveSamosa

TechieSamosa commented 3 months ago

Done. Please review the PR.

abhisheks008 commented 3 months ago

The project folder structure should be like this,

Project Dummy
|- Dataset
  |- dataset.csv
  |- README.md
|- Images
  |- img1.png
  |- img2.png
  |- img3.png
|- Model
  |- project_dummy.ipynb
  |- README.md
|- Web App
  |- app.py
  |- templates
  |- demo.mp4
  |- README.md
|- requirements.txt

Hope this will give you a clear perspective of the requirement. @TheNaiveSamosa