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 :
- Frontend kami menggunakan Bootstrap yang beberapa .css dan .js nya ada yang kami buat/kustom sendiri.
- Layanan email kami menggunakan Flask Mail yang langsung terintegrasi dengan Google Mail.
- Kami menggunakan Flask sebagai framework utama.
- Untuk mengakses realtime database dan cloud storage yang berada pada Firebase server kami menggunakan Pyrebase4.
- Website ini dihosting pada layanan yang memanfaatkan Phusion Passenger sebagai server deployment'nya Flask.
Silahkan ketik perintah berikut ini secara berurutan pada terminal(Linux/Mac) atau CMD(Windows) kalian jika ingin mencoba untuk menjalankannya pada localhost masing-masing :
$ 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
pip3 install -r requirements.txt
atau
pip install -r requirements.txt
python3 main.py
atau
python main.py
4 Akses http://127.0.0.1:5000/
Landing page FIK-OCW :
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
Silahkan fork repositori ini terlebih dahulu setelah itu kalian bebas mengembangkan proyek ini.
Creative Commons Zero v1.0 Universal
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