{"id":27276899,"url":"https://github.com/jpvt/melanoma-detection","last_synced_at":"2026-04-28T21:34:00.830Z","repository":{"id":44632296,"uuid":"360668378","full_name":"jpvt/melanoma-detection","owner":"jpvt","description":"This tool can support dermatological clinic work by evaluating a patient's moles to identify outlier lesions or “ugly ducklings” that are most likely to be melanoma.","archived":false,"fork":false,"pushed_at":"2022-02-03T13:17:25.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-20T07:29:05.317Z","etag":null,"topics":["deep-learning","docker","flask","pytorch"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpvt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-22T20:05:26.000Z","updated_at":"2023-09-21T23:05:22.000Z","dependencies_parsed_at":"2022-09-25T00:33:15.279Z","dependency_job_id":null,"html_url":"https://github.com/jpvt/melanoma-detection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jpvt/melanoma-detection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpvt%2Fmelanoma-detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpvt%2Fmelanoma-detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpvt%2Fmelanoma-detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpvt%2Fmelanoma-detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpvt","download_url":"https://codeload.github.com/jpvt/melanoma-detection/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpvt%2Fmelanoma-detection/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32400866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","docker","flask","pytorch"],"created_at":"2025-04-11T16:49:20.017Z","updated_at":"2026-04-28T21:34:00.801Z","avatar_url":"https://github.com/jpvt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Melanoma Detection Tool\n\nSkin cancer is the most prevalent type of cancer. Melanoma, specifically, is responsible for 75% of skin cancer deaths, despite being the least common skin cancer. The American Cancer Society estimates over 100,000 new melanoma cases will be diagnosed in 2020. It's also expected that almost 7,000 people will die from the disease. As with other cancers, early and accurate detection—potentially aided by data science—can make treatment more effective.\n\nThis tool can support dermatological clinic work by evaluating a patient's moles to identify outlier lesions or “ugly ducklings” that are most likely to be melanoma.\n\nThe data used to train the Deep Leaning model was taken from: [SIIM-ISIC Melanoma Classification](https://www.kaggle.com/c/siim-isic-melanoma-classification)\n\n## Prerequisites\n\n1. Linux or MacOS\n\n\n:warning: Warning: this installation was only tested on `Linux`.\n\n2. `docker` - [Get docker](https://docs.docker.com/get-docker/)\n\n3. `git`, `git lfs` installed by your distribution Linux or MacOS (e.g. using `HomeBrew`)\n\n4. Port `12000` available in the environment host\n\n## Install and Use\n\n1. Install `git-lfs`\n\n```console\nfoo@bar# mkdir lfs \u0026\u0026 cd lfs \u0026\u0026 wget https://github.com/git-lfs/git-lfs/releases/download/v2.13.2/git-lfs-linux-amd64-v2.13.2.tar.gz\nfoo@bar# tar -xzvf git-lfs-linux-amd64-v2.13.2.tar.gz\nfoo@bar# sudo ./install.sh\nfoo@bar# git lfs install\n```\n2. Install [docker](https://docs.docker.com/get-docker/) and check installation. It should be possible to execute the image `hello-world`, the output should be something like this:\n\n```console\nfoor@bar# docker run hello-world\n\nHello from Docker!\nThis message shows that your installation appears to be working correctly.\n\nTo generate this message, Docker took the following steps:\n 1. The Docker client contacted the Docker daemon.\n 2. The Docker daemon pulled the \"hello-world\" image from the Docker Hub.\n    (amd64)\n 3. The Docker daemon created a new container from that image which runs the\n    executable that produces the output you are currently reading.\n 4. The Docker daemon streamed that output to the Docker client, which sent it\n    to your terminal.\n\nTo try something more ambitious, you can run an Ubuntu container with:\n $ docker run -it ubuntu bash\n\nShare images, automate workflows, and more with a free Docker ID:\n https://hub.docker.com/\n\nFor more examples and ideas, visit:\n https://docs.docker.com/get-started/\n```\n3. Clone the repo:\n\n- SSH\n```console\nfoo@bar# git clone git@github.com:jpvt/melanoma-detection.git\n```\n\n- HTTPS\n```console\nfoo@bar# git clone https://github.com/jpvt/melanoma-detection.git\n```\n\n4. Prepare the script `setup.sh` to execution.\n\n```console\nfoo@bar# cd melanoma-detection\nfoo@bar# chmod a+x setup.sh\n```\n5. Execute `setup.sh`\n\n```console\nfoo@bar# sudo ./setup.sh\n```\n\n6. Use the Melanoma Detection Tool. Just access `http://0.0.0.0:12000/` in your browser and upload an image to see the model prediction. The prediction represents the probability of an image being of a melanoma.\n\n\n\n## Author\n\n\u003ca href=\"https://www.linkedin.com/in/jpvt/\" target=\"_blank\"\u003e**João Pedro Vasconcelos**\u003c/a\u003e\n:---: \n\u003cimg src=\"https://raw.githubusercontent.com/jpvt/Deep_Learning/main/imgs/jp.png\" width=\"200px\"\u003e \u003c/img\u003e\n\u003ca href=\"http://github.com/jpvt\" target=\"_blank\"\u003e`github.com/jpvt`\u003c/a\u003e\n\n\u003csub\u003e*Computer Engineering undergrad student* at Universidade Federal da Paraíba\u003c/sub\u003e\n\nHey, I'm João Pedro.\n\nI'm from São Paulo, Brazil. Though, I have spent most of my life where I currently live João Pessoa, Brazil.\n\nI'm a Computer Engineering Undergrad student at the [Federal University of Paraíba](https://www.ufpb.br), and a Machine Learning Researcher at [ArIA - Artificial Intelligence Applications Laboratory](https://aria.ci.ufpb.br/en/), where I've been studying Artificial Intelligence for the past months.\n\nI'm also the Co-founder and Vice president of [TAIL (Technology and Artificial Intelligence League)](https://aria.ci.ufpb.br/en/tail/). We're a research group, made by students, focused on spread knowledge on our region. Our primary goal is to construct a strong community of Artificial Intelligence developers.\n\nOutside of computer science, I enjoy reading Sci-fi, traveling, playing Dungeons \u0026 Dragons, and caffeine :)\n\n**Background in:** Python, C/C++, Julia, Machine Learning, Deep Learning, Computer Vision, Reinforcement Learning, and Natural Language Processing.\n\n**Links:**\n* [LinkedIn](https://www.linkedin.com/in/jpvt)\n* [Personal Blog](https://jpvt.github.io)\n\n---\n\n## Support\n\nReach out to me at one of the following places!\n\n- Email `joaoteixeira@eng.ci.ufpb.br` \n- Linkedin at \u003ca href=\"https://www.linkedin.com/in/jpvt/\" target=\"_blank\"\u003e`jpvt`\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpvt%2Fmelanoma-detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpvt%2Fmelanoma-detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpvt%2Fmelanoma-detection/lists"}