{"id":15519720,"url":"https://github.com/mertyildiran/dermatron","last_synced_at":"2025-04-23T04:28:31.963Z","repository":{"id":136533581,"uuid":"69392270","full_name":"mertyildiran/Dermatron","owner":"mertyildiran","description":"Dermatology focused medical records software, augmented with computer vision and artificial intelligence [Meteor packaged with Electron]","archived":false,"fork":false,"pushed_at":"2016-11-29T02:31:34.000Z","size":38353,"stargazers_count":22,"open_issues_count":2,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-17T19:18:19.085Z","etag":null,"topics":["dermatology","javascript","medical","medical-image-processing","medical-imaging","meteor"],"latest_commit_sha":null,"homepage":"https://youtu.be/3KGBDT02W5o","language":"JavaScript","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/mertyildiran.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-09-27T19:41:39.000Z","updated_at":"2025-02-19T17:34:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"ba43a64f-3cf3-47a3-8442-255518b95eda","html_url":"https://github.com/mertyildiran/Dermatron","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mertyildiran%2FDermatron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mertyildiran%2FDermatron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mertyildiran%2FDermatron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mertyildiran%2FDermatron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mertyildiran","download_url":"https://codeload.github.com/mertyildiran/Dermatron/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250370268,"owners_count":21419366,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["dermatology","javascript","medical","medical-image-processing","medical-imaging","meteor"],"created_at":"2024-10-02T10:22:31.606Z","updated_at":"2025-04-23T04:28:31.813Z","avatar_url":"https://github.com/mertyildiran.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dermatron\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"http://i.imgur.com/UHnu4dY.png\" alt=\"Screenshot 1\" height=\"200px\"/\u003e\n  \u003cimg src=\"http://i.imgur.com/ga8YnxZ.png\" alt=\"Screenshot 2\" height=\"200px\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"http://i.imgur.com/l0qcGh0.png\" alt=\"Screenshot 3\" height=\"200px\"/\u003e\n  \u003cimg src=\"http://i.imgur.com/QJ5OWYb.png\" alt=\"Screenshot 4\" height=\"200px\"/\u003e\n\u003c/p\u003e\n\n## Features\n\n* Manage visit \u0026 patient records\n* Search drugs on your local drug search engine\n* Schedule visits and see on big calendar\n* 140 different lesion types\n* 43 different symptom types\n* 28 different pathophysiology types\n* 59 different anatomical locations\n* 727 different diagnosis options\n* All of these features available in English(United States), English(Great Britain) and Turkish languages\n* Easy-to-use interactive anatomical map on base human mesh (male and female available)\n* Image capturing from USB Dermatoscope\n* Web based diagnosis suggestions\n* Artificial intelligence based diagnosis suggestions (AI trained for 12 days)\n\n*Using this software with a* **USB Dermatoscope is highly recommended** *for clinical success.*\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"http://i.imgur.com/D7gKTHO.png\" alt=\"USB Dermatoscope\" height=\"200px\"/\u003e\n\u003c/p\u003e\n\n### Installation of Node.js \u0026 npm \u0026 Meteor\n\n```Shell\nsudo apt-get install nodejs nodejs-legacy npm\ncurl https://install.meteor.com/ | sh\n```\n\n### Install and run Dermatron\n\n```Shell\ngit clone https://github.com/mertyildiran/Dermatron.git\ncd Dermatron/\nmeteor npm install\nmeteor\n```\n\nThen visit [http://localhost:3000/](http://localhost:3000/)\n\nBefore packaging, install `electrify` globally with `sudo npm install -g electrify`\n\n### Pack Dermatron for Linux\n\nRun Dermatron at least one time with `meteor` command then:\n\n```Shell\nrm -rf .electrify/ \u0026\u0026 electrify \u0026\u0026 cd .electrify/ \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/loading.html \u0026\u0026 rm index.js \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/index.js \u0026\u0026 rm package.json \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/package.json \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/icon-128.png \u0026\u0026 cd .. \u0026\u0026 electrify \u0026\u0026 electrify package\n```\n\n### Pack Dermatron for Windows\n\nRun Dermatron at least one time with `meteor` command then with PowerShell:\n\n```Shell\n$(npm install -g rimraf | Out-Host;$?) -and $(rimraf .\\.electrify\\ | Out-Host;$?) -and $(electrify | Out-Host;$?) -and $(cd .\\.electrify\\ | Out-Host;$?) -and $(wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/loading.html -OutFile loading.html | Out-Host;$?) -and $(rm index.js | Out-Host;$?) -and $(wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/index.js -OutFile index.js | Out-Host;$?) -and $(rm package.json | Out-Host;$?) -and $(wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/package.json -OutFile package.json | Out-Host;$?) -and $(wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/icon-128.png -OutFile icon-128.png | Out-Host;$?) -and $(cd .. | Out-Host;$?) -and $(electrify | Out-Host;$?) -and $(electrify package | Out-Host;$?)\n```\n\nAs of Meteor 1.4, it's using MongoDB version 3.2.6 [(Announcing Meteor 1.4)](http://info.meteor.com/blog/announcing-meteor-1.4)\n\nSo you need exactly these binaries: [win32/mongodb-win32-x86_64-2008plus-3.2.6.zip](http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-3.2.6.zip?_ga=1.141663666.1471383934.1480123448) (Official)\n\nExtract files from the zip archive then copy **mongod** and **mongo** binaries and paste into **./resources/app/bin**\n\n### Pack Dermatron for macOS\n\nRun Dermatron at least one time with `meteor` command then with Terminal:\n\n```Shell\nrm -rf .electrify/ \u0026\u0026 electrify \u0026\u0026 cd .electrify/ \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/loading.html \u0026\u0026 rm index.js \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/index.js \u0026\u0026 rm package.json \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/package.json \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/icon-128.png \u0026\u0026 wget https://raw.githubusercontent.com/mertyildiran/Dermatron/master/.electrify/icon-128.icns \u0026\u0026 cd .. \u0026\u0026 electrify \u0026\u0026 electrify package -- --icon=.electrify/icon-128.icns\n```\n\nDon't forget to install **wget** with brew `brew install wget` or, use a bash alias:\n\n```Shell\nfunction _wget() { curl \"${1}\" -o $(basename \"${1}\") ; };\nalias wget='_wget'\n```\n\n## Electrified \u0026 Materialized Iron Meteor with Alien Recipe\n\nAlien is a bash script for creating Meteor Apps with well organized directory structure \u0026 a scaffolding tool.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"http://i.imgur.com/4cJoIxh.png\" alt=\"Alien\" height=\"300px\"/\u003e\n\u003c/p\u003e\n\n```Shell\n./alien project PROJECT_NAME\ncd PROJECT_NAME/\n./alien scaffold person createdAt:datetime name:string birthDate:date isAdmin:boolean\n./alien links\nmeteor\n```\n\nBy scaffolding Alien generates templates, helpers, events and server-side methods automatically. In server-side methods, for `insert_document` function, Alien adds `createdAt` field and timestamps it by default. It's good practice to generate your scaffolds always with `createdAt:datetime` as the first field.\n\nLater on if you want to update one of your scaffolds just regenerate again:\n\n```Shell\n./alien scaffold person createdAt:datetime name:string surname:string birthDate:date isAdmin:boolean\n```\n\nThanks to MongoDB's schema-less architecture you don't need to migrate anything. Templates,helpers and events will be regenerated automatically.\n\nSupported HTML controls are `string`, `text`, `number`, `date`, `boolean`, `password`, `url`, `tel`, `email`, `file`, `color` and `select`. `datetime` is also supported but only for server-side usage purposes.\n\n```Shell\n./alien project PROJECT_NAME packages [PACKAGE_NAME] [PACKAGE_NAME] ...\n```\n\nAlien additionally downloads and installs all `[PACKAGE_NAME]`s given as arguments.\n\nTo change the default packages look for the `PACKAGES` constant and change it. But this action will cause several breaking changes so you will need to retouch the codes.\n\n### Then Electrify it\n\n```Shell\nsudo npm install -g electrify\ncd PROJECT_NAME/\nelectrify\nelectrify package\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmertyildiran%2Fdermatron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmertyildiran%2Fdermatron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmertyildiran%2Fdermatron/lists"}