ChatGPT Projects

image of Phoebe with a guitar

PhoebeAi - English Practice Chatbot

Learn English by chatting with Phoebe. Includes grammar correction and first language translation.

Github

image of jack sparrow

JackGPT - Simple Javascript Chatbot

Chat with captain Jack Sparrow. A simple desktop chat app that can be used to experiment with the OpenAI API.

Github

image of jack sparrow

Khuluma Voicebot - ChatGPT

Khuluma is a ChatGPT powered personal voicebot that's built using only html, css and javascript. It's like Jarvis from Iron Man.

Github

Desktop Flask Apps

mammogram image

Mammogram Mass Analyzer

A desktop flask app that uses computer vision to detect and localize masses on full field digital mammograms.

GitHub

Acc Score: 0.65
Access: Desktop
App type: Flask

wheat image

Wheat Head Auto Counter

A desktop interactive flask app that uses computer vision to automatically detect and count wheat heads on wheat field images.

GitHub

map@0.5: 0.93
Access: Desktop
App type: Flask

chest x-ray image

XarpAi Lung Opacity Detector

A light and simple Ai powered desktop app that auto detects opacities on chest x-rays. Built for high volume TB and Pneumonia diagnosis support.

GitHub

Acc: 0.91
Access: Desktop
App type: Flask

Ai as a Web Service [ API ]

cartoon of child

Toxic Text Detector
Offline

Promote safe and open dialogue by using Ai to automatically analyze comments and reviews for toxicity.

Kaggle Notebook

AUC Score: 0.88
Access: Web and API
App type: Flask

wheat image

Automated Wheat Counter
Offline

Use computer vision to automatically count wheat heads on wheat images.

Kaggle Notebook

MAE: 5.03
Count Error: 20.5 %
Batch Processing: No
Access: Web and API
App type: Flask

x-ray image

COVID-19 CXR Analyzer
Offline

Use computer vision to detect and localize Covid-19 on chest x-ray images.

GitHub

Acc Score: 0.84
Batch Processing: No
Access: Web and API
App type: Flask

Medical Diagnosis Tools

skin lesion image

Skin Lesion Analyzer

Automatically analyze a picture of a skin lesion and classify it into one of 7 types, including melanoma.

Kaggle Notebook

F1 Score: 81%
Batch Processing: Yes
Model Size: 27MB
App type: Tensorflow.js

histopathology image

Breast Cancer Analyzer

Automatically detect metastatic cancer and invasive ductal carcinoma on histopathology image patches.

Kaggle Notebook

IDC F1 Score: 88%
Metastatic F1 Score: 94%
Batch Processing: Yes
Model Size: 26MB
App type: Tensorflow.js

fundus eye image

Diabetic Retinopathy Analyzer

Automatically detect diabetic retinopathy on fundus (eye) images.

Kaggle Notebook

F1 Score: 96%
Batch Processing: Yes
Model Size: 27MB
App type: Tensorflow.js

chest x-ray

Child Pneumonia Diagnoser

Detect Bacterial and Viral Pneumonia in children aged 1 to 5.

Kaggle Notebook

F1 Score: 75%
Batch Processing: Yes
Model Size: 33MB
App type: Tensorflow.js

brain CT image

Intracranial Hemorrhage Analyzer

Automatically detect and isolate intracranial hemorrhages (bleeding) on brain CT images.

Kaggle Notebook

F1 Score: None
Batch Processing: No
Model Size: 50MB
App type: Tensorflow.js

chest x-ray

Tuberculosis (TB) Analyzer

Automatically detect TB on chest x-rays.

Kaggle Notebook

F1 Score: 81%
Batch Processing: Yes
Model Size: 7MB
App type: Tensorflow.js

x-ray image

COVID-19 CXR Analyzer
Offline

Use computer vision to detect and localize Covid-19 on chest x-ray images.

GitHub

Acc Score: 0.84
Batch Processing: No
Access: Web and API
App type: Flask

mammogram image

Mammogram Mass Analyzer

A desktop flask app that uses computer vision to detect and localize masses on full field digital mammograms.

GitHub

Acc Score: 0.65
Access: Desktop
App type: Flask

Laboratory Tools

malaria cell image

Malaria Cell Analyzer

Automatically diagnose malaria in segmented red blood cell images.

Kaggle Notebook

F1 Score: 97%
Batch Processing: Yes
Model Size: 36MB
App type: Tensorflow.js

cell mask image

Cell Counting Tool

Automatically count cells on a cell mask microscopy image.

Kaggle Notebook

Max Counting Error: 3
Batch Processing: No
Model Size: 91MB
App type: Tensorflow.js

Agriculture Tools

weed image

Weed Detector

Use computer vision to detect weed seedlings.

Kaggle Notebook

F1 Score: 78%
Batch Processing: No
Model Size: 20MB
App type: Tensorflow.js

bee image

Bee Hive Health Analyzer

Assess bee hive health by analyzing a bee image.

Kaggle Notebook

F1 Score: 94%
Batch Processing: No
Model Size: 27MB
App type: Tensorflow.js

rice leaf image

Rice Leaf Disease Analyzer

Automatically detect 3 types of rice leaf diseases.

Kaggle Notebook

F1 Score: 100%
Batch Processing: No
Model Size: 18MB
App type: Tensorflow.js

apple tree leaf image

Apple Leaf Health Analyzer

Automatically analyze the health of apple tree leaves - detect three disease classes.

Kaggle Notebook

F1 Score: 91%
Batch Processing: No
Model Size: 18MB
App type: Tensorflow.js

wheat image

Automated Wheat Counter
Offline

Use computer vision to automatically count wheat heads on wheat images.

Kaggle Notebook

MAE: 5.03
Count Error: 20.5 %
Batch Processing: No
Access: Web and API
App type: Flask

wheat image

Wheat Head Auto Counter

A desktop interactive flask app that uses computer vision to automatically detect and count wheat heads on wheat field images.

GitHub

map@0.5: 0.93
Access: Desktop
App type: Flask

Art by Ai

painted selfie

Selfie Painter

Let an Ai artist convert your selfie into a painting.

Kaggle Notebook

F1 Score: None
Batch Processing: No
Model Size: 8MB
App type: Tensorflow.js

Practice Diagnosis

fundus image

Diabetic Retinopathy

Practice on 3,662 fundus images. The image labels are: No DR, Mild, Moderate, Severe and Proliferative DR.

Data Source

chest x-ray image

Tuberculosis (TB)

Practice on 800 chest x-ray images. The image labels are: Normal and Tuberculosis.

Data Source

Other Projects

circuit board

Sound2Vibe

Sound2Vibe is a prototype electronic open source music and gaming aid for the deaf. It converts sound into vibrations that are transmitted through the body via bone conduction.

Github

image of teacher

Fabulous SASL

A web based video dictionary to help students practice South African Sign Language (SASL). Includes signs for more than 1,500 words.

Github

image of teacher

Arduino Computer Vision Finger Counter

A project that shows how to get a machine learning python script to send data to an Arduino micro-controller.

Github

image of teacher

Simplistic Epileptic Seizure Detector with Alarm

This project shows a simple way to use computer vision to monitor a person who is at risk of having an epileptic seizure. When a seizure is detected, an alarm is triggered.

Github

I think that sometimes it is the people who no one imagines anything of
who do the things that no one can imagine.
~ The Imitation Game