Starbucks Capstone Project

Machine Learning Engineer Nanodegree

Table of Contents

  1. Environment & Softwares
  2. Project Overview
  3. File Descriptions

Environment & Softwares

Environment requirement: Jupyter Notebook with python3.7.

Sofeware installed:

  • pandas
  • numpy
  • json
  • matplotlib
  • seaborn
  • sklearn

Project Overview

As a means to attract and retain customers, Starbucks leverages a rewards program that honors regular customers with special offers not available to the standard customer. In order to understand how customers' behavior and how Starbucks choosesto alter its rewards program to better suit specific customers segments, we will analyze the users and offer data to give more valuable insights.

File Descriptions

Data set

  • portfolio.json - containing offer ids and meta data about each offer (duration, type, etc.)
  • profile.json - demographic data for each customer
  • transcript.json - records for transactions, offers received, offers viewed, and offers completed

Files

  • proposal.pdf - original proposal for the project.
  • capstone_project.pdf - main project summary paper based on proposal.
  • Starbucks_Capstone_notebook.ipynb - Jupyter notebook file used for this project.