Team members

Avinesh Agrawal
Ashutosh Misra
Ifeoluwa Kayode

Problem Description

For our project, we have chosen the Stack Exchange API. It has been found that, at times, users experience issues with longer response times.

Our project aim is to utilize data from the Stack Exchange API and analyze question posting times in correspondence to their respected response times.

Original Analytics plan

We aim to utilize machine learning models within H2O AutoML in order to predict the maximum time users may wait for responses.
Data will be gathered from diverse endpoints using the Stack Exchange API from which a data frame will be constructed.
Cleaning, pre-processing, and EDA of the data will be conducted for the sake of insights, adhering to tidy principles using tidyverse and ggplot2.

Modified Analytics plan

Every aspect of the original analytics plan was maintained; however, rather than using H2O AutoML, it was learned that the process of solely using H2O would work best for goal.
In order to work with Stack Exchange API, a app was created in order to obtain a Client ID and Key for requests to be made.

Key Peer Comments from Proposal

-Collecting information on posting/response times across various tags.

-Analyzing patterns in question trends and answer acceptance rates.

-Possibility of potential limitations presented by the use of AutoML.

Data Summary and EDA Results

Box Plot

Alt text

Scatterplot: AvgMins vs.TagName

Alt text

Bar Chart of Software Topics

Alt text

Sample Data

Alt text
Alt text

Description of AI/ML Procedures and Results

Visual Comparative Analysis of Model Accuracy

Alt text
Alt text

Discussion of Key Takeaways