Skip to content

pps-ti/computer-aided-diagnosys-system-prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Purwarupa Sistem Diagnosis Penyakit Daring

  Neuratest merupakan platform daring yang dapat digunakan untuk mendeteksi (klasifikasi) beberapa penyakit berdasarkan anatomi citra kesehatan.

  Platform ini menggunakan Flask sebagai Backend Framework yang ditulis dalam bahasa pemrograman Python, serta Firebase sebagai database dan storage. Hanya ada dua tipe user dalam program ini, yaitu Admin dan Wakil dari sebuah rumah sakit. Fitur untuk kedua tipe pengguna tersebut akan dijelaskan lebih lanjut. Berikut ini adalah ilustrasi hubungan antar tools yang digunakan dalam membangun Neuratest :

Keterangan tiap tools :

  1. Frontend kami menggunakan Bootstrap yang beberapa .css dan .js nya ada yang kami buat/kustom sendiri.
  2. Layanan email kami menggunakan Flask Mail yang langsung terintegrasi dengan Google Mail.
  3. Kami menggunakan Flask sebagai framework utama.
  4. Untuk mengakses realtime database dan cloud storage yang berada pada Firebase server kami menggunakan Pyrebase4.
  5. Website ini dihosting pada layanan yang memanfaatkan Phusion Passenger sebagai server deployment'nya Flask.

📝 Panduan memulai

Silahkan ketik perintah berikut ini secara berurutan pada terminal(Linux/Mac) atau CMD(Windows) kalian jika ingin mencoba untuk menjalankannya pada localhost masing-masing :

1 pull atau clone repositori ini

$ git clone https://github.com/pps-ti/computer-aided-diagnosys-system-prototype.git
$ cd computer-aided-diagnosys-system-prototype

atau

$ mkdir computer-aided-diagnosys-system-prototype
$ cd computer-aided-diagnosys-system-prototype
$ git init
$ git pull https://github.com/pps-ti/computer-aided-diagnosys-system-prototype.git

2 Instal libraries/frameworks'nya

pip3 install -r requirements.txt

atau

pip install -r requirements.txt

3 Jalankan di localhost

python3 main.py

atau

python main.py

Landing page FIK-OCW :

permalink setting demo Ketik ctrl + c pada terminal/CMD kalian jika ingin mematikan server flask'nya.

DISCLAIMER : Karena memperhatikan faktor keamanan pada cloud storage/database, kami tidak mencantumkan API keys dari Firebase serta akun yang digunakan untuk menggunakan flask mail. Jadi merupakan hal yang wajar apabila jika menjalankan program ini secara default setelah kalian melakukan pull/clone repositori ini akan terjadi kegagalan. Hubungi saja pengelola repositori ini jika benar-benar ingin memahami struktur database dan storage'nya

🤝 Kontribusi

Silahkan fork repositori ini terlebih dahulu setelah itu kalian bebas mengembangkan proyek ini.

📎 Lisensi

Creative Commons Zero v1.0 Universal

😎 Fitur Aplikasi

1. Pengunjung Umum

  • Landing Page
  • Login
  • Mendaftar

2. Admin

  • Ubah sandi akun
  • Lihat data wakil rumah sakit yang aktif maupun belum
  • Hapus data wakil rumah sakit yang aktif maupun belum
  • Edit data wakil rumah sakit yang aktif maupun belum
  • Tambah akun baru untuk wakil rumah sakit
  • Keluar dashboard

3. Perwakilan Rumah Sakit

  • Edit data diri dan mengatur ulang sandi yang terlupa
  • Melakukan diagnosa dari beberapa penyakit yang tersedia melalui citra
  • Melaporkan isu yang ditemukan oleh pengguna
  • Melihat hasil diagnosa
  • Mengubah data dari pasien yang telah terdiagnosa
  • Menghapus data pasien
  • Keluar dashboard

🐍 Dokumentasi

Python Conference Asia Pacific 2020