Skip to content
Rafferty Leung edited this page May 2, 2023 · 64 revisions

SpotCheckAI - Pace University Capstone Project


Project Description

SpotCheckAI is a full-stack progressive web application (PWA) that can identify suspicious skin lesions as benign or cancerous. Users upload an image to the website and based on the Convolutional Neural Network Model, it will give a percentage of certainty that the model thinks is cancerous or benign.

SpotCheckAI's chatbot is powered by OpenAI's GPT-3 model and can answer questions regarding the results received or the website.

View Project Description PDF | Download Project Description as Word Document

View SpotCheckAI's Website


Contributors


Rafferty Leung
(rafferty.leung@pace.edu)
https://www.rafferty-leung.com/

Project Design

SpotCheckAI utilizes Ionic/React for it's frontend framework and Django for its backend. The backend features a one-time passcode (OTP) that can be utilized with any authenticator. The machine learning model is powered by Keras API and Tensorflow. The ChatBot is powered by leveraging OpenAI's API to develop embeddings.

Client Side

Server Side


Languages and Tools

Client Side

HTML  CSS  Javascript  Typescript  React  Ionic  Axios 

Server Side

Python  Django  Django REST Framework  TensorFlow  Keras  NumPy  Matplotlib  Pandas  OpenCV  Pillow  OpenAI  Google Authenticator  SQLite 

Other Technologies Used

Selenium  Pylint  Eslint  Github  Git  Visual Studio Code  Google Colab  Jira  Photopea  Firebase 


SpotCheckAI Final Application Artifacts

Final MVP Demo

Watch SpotCheckAI MVP Demo

Application Manuals

Installation Manual

View Installation Manual as PDF | Download Installation Manual as Word Document

User Guide

View User Guide as PDF | Download User Guide as Word Document

API Documentation

View API Documentation as PDF | Download API Documentation as Word Document

SpotCheckAI Technical Paper

View Technical Paper as PDF | Download Technical Paper as Word Document


CS691/CS692 - Spring 2023 Deliverables

Presentations (Sprint Reviews)

  1. Watch Deliverable 1 Presentation Video
    1a. View Deliverable 1 Presentation Slides as PDF
    1b. Download Deliverable 1 Presentation Slides as PowerPoint
    1c. Watch MVP Demo

  2. Watch Deliverable 2 Presentation Video
    1a. View Deliverable 2 Presentation Slides as PDF
    1b. Download Deliverable 2 Presentation Slides as PowerPoint
    1c. Watch MVP Demo

Sprint Burndown Charts and Completed Tasks

Sprint 1 Burndown Charts | Sprint 1 Completed Tasks
Sprint 2 Burndown Charts | Sprint 2 Completed Tasks

Team Working Agreement

Team Working Agreement as PDF | Download Team Working Agreement as Word Document


Architecture Diagram

Conceptual Architecture Diagram | Sequence Diagram | Use Case Diagram | Class Diagram | Process Flow Diagram


Additional Project Artifacts

Product Personas

Persona 1
Persona 2
Persona 3

User Stories

View User Stories Spreadsheet as PDF | Download User Stories as Excel Workbook

Acceptance Criteria

View Acceptance Criteria as PDF | Download Acceptance Criteria as Excel Workbook

Application Test Cases

View Test Cases PDF | Download Test Cases as Excel Workbook