$ account Okabe-Rintarou-0
SJTU-Canvas-Helper is a desktop application built with Tauri (React frontend, Rust backend) that enhances the Shanghai Jiao Tong University Canvas learning management system. It provides file preview/download, assignment management, video handling (download, merging, live streaming, AI summarization), AI chat integration (with files, videos, and Canvas agent), SJTU Cloud/JBox integration, annual report generation, QR code login, and multi-account support. The architecture features a single-page React frontend with Redux for global state, communicating with a Rust backend via Tauri's invoke system for API interactions, file processing, and task management. Key external dependencies include Canvas API, SJTU Cloud API, video platform APIs, and LLM providers (e.g., DeepSeek) for AI features.