HJXSK

SANDWICH!

A Regulated and Secure Mental Support Chatbot Featuring a User-Large Language Model (LLM)-User Sandwich Architecture

Hao
Lee
Xavier
Sunita
Kiki

SANDWICH is a mental support chatbot that utilizes a sandwich architecture, where a language model acts as a moderator between users. This unique architecture allows SANDWICH to leverage the advantages of LLM technology, including emotional awareness, text translation, and text embellishment. By incorporating these capabilities, SANDWICH aims to mitigate the issues of harassment and the scarcity of volunteers commonly found in current chat applications.

The sandwich architecture of SANDWICH provides an additional benefit by offering real-time context from other users. This context enhances SANDWICH's ability to generate more spontaneous responses that are tailored to individual conversations, resulting in a conversational experience that closely resembles human interaction. This is a distinct advantage over relying solely on a language model, as it allows SANDWICH to provide a more human-like conversational experience.

Timeline
  • 2024-07-15
    Final Project & Report Submission
  • 2024-07-01
    Chatbot Enhancement & Debugging
  • 2024-06-15
    Media Message Support & Processing Indication
  • 2024-05-20
    Topic Clustering & Sentiment Analysis
  • 2024-05-15
    Frontend Audio Message Support
  • 2024-05-07
    Prompt Engineering Tuning
  • 2024-05-01
    Setting Page setup & front global state management
  • 2024-04-31
    Interim Report & Presentation Submission
  • 2024-04-15
    Frontend & Backend Integration
  • 2024-04-01
    Chat Screen Page Initiation
  • 2024-03-16
    Implement authentication page of frontend
  • 2024-03-15
    Detailed Proposal Finalization
  • 2024-03-07
    Demo MiaoMiao Implemented
  • 2024-3-05
    Project Webpage Implemented
  • 2024-2-10
    Repository Initialized and Environment Setup
  • 2024-02-05
    Technology Stack Research & Application Architecture Design
  • 2024-01-20
    Project Research & Planning
Deliverables
Get A Taste!
About Us
Wenhao YAN
(General Stream)

Project Leader: Responsible for fullstack development and project coordination.

Tsz Shan Jessica LEE
(General Stream)

Lead Front-End Developer: Responsible for frontend development and design.

Xingyi Chen
(General Stream)

Algorithm Leader: Responsible for LLMs deployment and prompt engineering.

Yuxuan Wu
(Cybersecurity Stream)

Cybersecurity Leader: Responsible for information security and the database deployment.

Kiki Cheung
(Cybersecurity Stream)

UX/UI Leader: Responsible for UX/ UI design and ad-hoc tasks.