Skip to main content

ParuParuKu

ยท 2 min read
Jonathan
Self-proclaimed generalist ๐ŸŒฑ
A cover image for ParuParuKu app

ParuParuKu is a Flask-based web application for detecting pneumonia from X-ray images that helps patients detect pneumonia early.

ParuParuKu uses the best 3 out of 5 models that have been compared to provide users with highest accuracy prediction as possible.

Problem Statement:โ€‹

Pneumonia is an inflammation of the tissue in lungs caused by infection. Pneumonia can cause mild to severe symptoms, such as coughing, fever, nausea, wheezing, shortness of breath, and chest pain. Pneumonia is not only found in adults but also in children.

There are times when doctors aren't available to make a diagnosis on recently performed X-ray scans. So early diagnosis is needed to take further action.

Challenges:โ€‹

Help patients to have early pneumonia diagnosis using Artificial Intelligence.

Flowchart:โ€‹

A flowchart of ParuParuKu

Site Map:โ€‹

Since this application provides multiple languages, the sitemap provided is as below.

A sitemap of ParuParuKu

Technologies:โ€‹

Languagesโ€‹

  1. HTML (Layout)
  2. Python

Frameworks / Librariesโ€‹

Machine Learning Models

  1. Tensorflow Keras
  2. Scikit-learn
  3. Numpy
  4. Seaborn (visualization purpose)
  5. Matplotlib (visualization purpose)
  6. Gdown (download sorted large datasets from google drives)

Flask Web Application

  1. Flask
  2. Flask Babel
  3. Tensorflow-CPU
  4. Pillow
  5. Gunicorn
  6. Werkzeug
  7. Scipy
  8. OpenCV
โ˜

Defined in Requirements.txt for docker container.

Other Framework

  1. Bootstrap

Toolsโ€‹

  1. Google Colaboratory
  2. Visual Studio Code
  3. Figma

Screenshots:โ€‹

A mockup of ParuParuKu

Others:โ€‹

Sidenotesโ€‹

ParuParuKu was submitted and awarded as 2nd winner of The 1st International Engineering Festival hosted by Universitas Internasional Batam. Detail submission can be found on this link.

Presentationโ€‹

ParuParuKu Presentation.pdf

Requirements.txtโ€‹

requirements.txt

Credits/Shoutouts:โ€‹

This project were developed in the team of 4, consists of

  1. Henry
  2. Marvin Christian
  3. Nicky Nicholas
  4. And me

Also credits towards

  1. Kaggle.com
  2. Icons8.com
  3. Bootstrap.com
  4. Unsplash.com