Rising Tide: Streamer Game Trend Analyzer

Wed Nov 15 2023

Developed for Software Architecture & Design and Software Engineering courses, Rising Tide is a system design for a web platform aimed at helping small and competitive streamers identify rising game trends before they go viral.

Written by: DarthPackman

Rising Tide logo.

University Project

Software Architecture

Software Engineering

System Design

Database

MySQL

Rising Tide was conceptualized during a hackathon and further developed for COMP 2920 (Software Architecture & Design) and COMP 3520 (Software Engineering). Built around the philosophy that “A Rising Tide Raises all Ships,” the project focused on architecting a platform to help the millions of small or variety streamers who struggle to average over 50 viewers by giving them data-driven insights into what games are gaining traction. Across both courses, the primary deliverable was the system’s architecture and design rather than a shipped product.

Core Technical & Design Elements

  1. System Architecture & Design: Designed the full platform architecture, including data flow between a scraping layer, a centralized database, and a planned trend-analytics frontend, alongside documentation covering component responsibilities and design tradeoffs.
  2. Data Scraping Proof-of-Concept: Prototyped a small-scale scraping pipeline (using tools like Octoparse) to validate pulling live viewership data from platforms like YouTube and Twitch into a MySQL database, confirming the feasibility of the core data pipeline.
  3. Trend Analytics Planning: Outlined the intended features for cross-referencing gaming trends, including how the system would help creators identify games rising in popularity before they saturate the market, along with a proposed subscription-tier structure.

Final Result

Rising Tide resulted in a thorough architectural blueprint and a validated data-scraping proof-of-concept, applying software architecture and engineering principles to a real-world market analysis problem without carrying the project through to a full production build.

You can view the project documentation and assets here.