Skip to content

Repository files navigation

ChinaBev: China's Freshly Made Beverage Market

Project of Data Visualization (COM-480)

Project URL: ChinaBev

Presentation video: Video

Process book: Our process_Book

Student's name SCIPER
Missipsa Annane 423060
Lingyi Zhu 423013
Yujia Wang 423111

Project Overview

Outside of China, international consumers often feel completely lost when navigating the modern Chinese tea and freshly made beverage culture due to linguistic barriers and an overwhelming number of milk tea chains.

ChinaBev bridges this gap by merging macro market trends with micro consumer habits into a single, cohesive, story-driven digital experience. Combining data from 1,219 beverage brands and 31,800 consumer order records, the project guides users through three narrative modules:

  1. Interactive Consumer Preference Tree: An immediate hook allowing users to find their tailored drink type based on personal preferences.
  2. Brand Market Landscape: A macro view exploring brand popularity, market shares, store numbers, and pricing strategies.
  3. Consumer Behavior Analysis: A localized micro-analysis diving into regional demographics, consumption motives, and social trends across different cities.

Final Website

The final website is a static interactive data visualization built with HTML, CSS, JavaScript, D3.js, and Vite.

The project explores China's freshly made beverage market through:

  • brand market landscape visualizations
  • consumer behavior visualizations
  • an interactive decision-tree recommendation section

Technical Setup

Install dependencies:

npm install

Run the project locally:

npm run dev

Open the project:

http://localhost:3000/

Repository Content

.

├── index.html      # only html page

├── package.json

├── assets

│   ├── css         # css styles : main.css is the 'entry point'

│   ├── js          # js scripts : main.js is the entry point

│   └── data        # all the JSON data used throughout the website

├── utils           

│   └── scripts     # offline scripts (not used actively for the website)

└── milestones      # milestones related documents

Data

The project uses local JSON files stored in:

assets/data/
  • drink_shops.json: brand-level data for 1,219 beverage brands
  • consumer_behavior.json: consumer order data for 31,800 orders
  • beverage_decision_tree.json: exported decision-tree model used for the interactive recommendation visualization
  • city.json: Consumer profile and behavioral data across different city tiers, covering scenarios, motives, age, and gender.
  • product_type_popularity.json: Market popularity data for 5 major beverage categories and the market share of their top 5 leading brands.

Process Book

The process book is included in the repository as:

/milestones/process_book.pdf

It describes the design path, challenges, design decisions, changes from the first milestone, and peer assessment.

Notes

The decision-tree recommendation section is exploratory. It is designed to visualize consumer profile patterns and should not be interpreted as a high-accuracy prediction model.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages