Skip to content
JuntengZheng edited this page Apr 21, 2025 · 16 revisions

Mood Coffee – Project Wiki

This page is updated continuously. To view the historical plan, please refer to GitHub's page history

1. Project Plan & Timeline

Date Task Responsible
January 2025 Understand the project, build the team, discuss the initial project concept and write a proposal Collaboration with all staff (CX organization discussion, TQ record)
January 2025 Create a GitHub repository, configure the initial file structure, and set up a Linux & C++ development environment All
February 2025 Determine project functional modules, purchase sensors, assign tasks, update requirement documents, create social media accounts, Pitching Day ZJT, TQ sensor purchase tracking, all participate in presentation preparation
March 2025 According to the task allocation table, each module will be developed and tested in parallel, social media promotion and feedback collection will be carried out, etc. All
April 2025 Code integration and system debugging, hardware testing and optimization, preparation of final demonstration materials CX code integration, FJQ and TQ testing

2. Team Roles & Responsibilities

Name Role Responsibility
CX Project Coordination and Emotion Recognition Manager Overall project planning and progress management, Git version control, emotion recognition module development
TQ UI Design and System Integration Manager Qt interface design, user interaction process design, system integration and unit testing, social media promotion
FJQ Head of Hardware Control and Integration Coffee machine hardware integration, Raspberry Pi control, pump control logic development, GPIO security management
ZJT Person in charge of physiological signal acquisition module Blood oxygen sensor integration, signal reading and preprocessing, function and needs documentation supplementation.
WYY Backend Services and System Stability Manager Daemon design and development, system stability testing and optimization

3. System Modules Overview

  • EmotionDetector – Recognizes the user's mood from facial input
  • GUIManager – Displays current status and user interface (Qt)
  • PumpController – Controls pump logic and output actions
  • MainController – Coordinates logic and data flow between modules
  • DataLogger – Records test results and system states

4. Social Media

Instagram: https://www.instagram.com/moodcafe_realtime
TikTok: https://www.tiktok.com/@mood_coffee_realtime
YouTube: https://youtu.be/QFT3A7u-bKY