XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

ChaoXingAutoClass

【WinUI】基于 XFEstudio 的 XFEWinUIApplication 模板重建的 WinUI 3 课程工作台。二维码和账号密码登录、课程 GridView、章节、播放进度、学习笔记及日志均使用原生 WinUI 控件。网页播放器运行在独立后台进程中,界面不显示课程网站。

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/ChaoXingAutoClass

Initial release: WinUI course workflow and batched DeepSeek analysis

00cfdbb
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

133 个文件 +6701 -0
Added .gitattributes +1 -0
Added .gitignore +22 -0
Added ChaoXingAutoClass.slnx +18 -0
Added Directory.Build.props +17 -0
Added README.md +72 -0
Added docs/architecture.md +47 -0
Added docs/live-integration-v2.1.md +56 -0
Added docs/live-integration-v2.md +29 -0
Added docs/live-integration.md +42 -0
Added docs/site-analysis.md +47 -0
Added publish.ps1 +11 -0
Added src/ChaoXingAutoClass.Browser/ChaoXingAutoClass.Browser.csproj +7 -0
Added src/ChaoXingAutoClass.Browser/ChaoxingApiClient.cs +162 -0
Added src/ChaoXingAutoClass.Browser/ChaoxingBrowser.Documents.cs +49 -0
Added src/ChaoXingAutoClass.Browser/ChaoxingBrowser.Homework.cs +79 -0
Added src/ChaoXingAutoClass.Browser/DemoSiteHost.cs +125 -0
Added src/ChaoXingAutoClass.Browser/PublicReferenceProvider.cs +255 -0
Added src/ChaoXingAutoClass.BrowserHost/ChaoXingAutoClass.BrowserHost.csproj +10 -0
Added src/ChaoXingAutoClass.BrowserHost/HiddenBrowserHost.cs +136 -0
Added src/ChaoXingAutoClass.BrowserHost/Program.cs +33 -0
Added src/ChaoXingAutoClass.Core/ChaoXingAutoClass.Core.csproj +18 -0
Added src/ChaoXingAutoClass.Core/Implements/Services/AdaptiveCourseGate.cs +63 -0
Added src/ChaoXingAutoClass.Core/Implements/Services/DeepSeekAgent.cs +299 -0
Added src/ChaoXingAutoClass.Core/Implements/Services/LearningController.cs +360 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/ICourseBrowser.cs +20 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/IHomeworkBrowser.cs +7 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/ILearningAgent.cs +11 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/ILessonDocumentBrowser.cs +7 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/ILessonReferenceProvider.cs +9 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/ILessonTranscriber.cs +8 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/IMediaDownloader.cs +8 -0
Added src/ChaoXingAutoClass.Core/Interface/Services/IPaperLearningAgent.cs +6 -0
Added src/ChaoXingAutoClass.Core/Models/AgentAnswerSet.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/AgentUsage.cs +3 -0
Added src/ChaoXingAutoClass.Core/Models/AnswerEvidenceException.cs +3 -0
Added src/ChaoXingAutoClass.Core/Models/AnswerProposal.cs +6 -0
Added src/ChaoXingAutoClass.Core/Models/AppSettings.cs +50 -0
Added src/ChaoXingAutoClass.Core/Models/AudioTranscript.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/ChapterInfo.cs +8 -0
Added src/ChaoXingAutoClass.Core/Models/CourseInfo.cs +8 -0
Added src/ChaoXingAutoClass.Core/Models/CourseJobSnapshot.cs +6 -0
Added src/ChaoXingAutoClass.Core/Models/EvidenceFrame.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/HomeworkInfo.cs +7 -0
Added src/ChaoXingAutoClass.Core/Models/LearningNotice.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/LearningStatus.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/LessonDocument.cs +3 -0
Added src/ChaoXingAutoClass.Core/Models/OptionAssessment.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/PlaybackProgress.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/QuestionKind.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/QuestionOption.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/QuestionReview.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/QuestionSnapshot.cs +7 -0
Added src/ChaoXingAutoClass.Core/Models/QuizSubmission.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/ReferenceSource.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/TranscriptSegment.cs +5 -0
Added src/ChaoXingAutoClass.Core/Models/VideoState.cs +9 -0
Added src/ChaoXingAutoClass.Core/Utilities/Helpers/AnswerValidator.cs +31 -0
Added src/ChaoXingAutoClass.Core/Utilities/Helpers/CourseIdentity.cs +12 -0
Added src/ChaoXingAutoClass.Core/Utilities/Helpers/FileHelper.cs +34 -0
Added src/ChaoXingAutoClass.Core/Utilities/Helpers/Helper.cs +31 -0
Added src/ChaoXingAutoClass.Core/Utilities/Helpers/LocalResearchPlanner.cs +24 -0
Added src/ChaoXingAutoClass.Core/Utilities/Helpers/QuestionBatching.cs +6 -0
Added src/ChaoXingAutoClass.Speech/ChaoXingAutoClass.Speech.csproj +10 -0
Added src/ChaoXingAutoClass.Speech/WhisperTranscriber.cs +173 -0
Added src/ChaoXingAutoClass/App.xaml +19 -0
Added src/ChaoXingAutoClass/App.xaml.cs +154 -0
Added src/ChaoXingAutoClass/Assets/LockScreenLogo.scale-200.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/SplashScreen.scale-200.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/Square150x150Logo.scale-200.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/Square44x44Logo.scale-200.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/Square44x44Logo.targetsize-24_altform-unplated.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/StoreLogo.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/Wide310x150Logo.scale-200.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/appicon.ico +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/Assets/icon.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/ChaoXingAutoClass/ChaoXingAutoClass.csproj +104 -0
Added src/ChaoXingAutoClass/Implements/Services/LearningService.Courses.cs +254 -0
Added src/ChaoXingAutoClass/Implements/Services/LearningService.Pages.cs +55 -0
Added src/ChaoXingAutoClass/Implements/Services/LearningService.cs +91 -0
Added src/ChaoXingAutoClass/Implements/Services/SettingsStore.cs +39 -0
Added src/ChaoXingAutoClass/Interface/Services/ILearningService.cs +34 -0
Added src/ChaoXingAutoClass/MainWindow.xaml +14 -0
Added src/ChaoXingAutoClass/MainWindow.xaml.cs +22 -0
Added src/ChaoXingAutoClass/Package.appxmanifest +48 -0
Added src/ChaoXingAutoClass/Profiles/CacheProfiles/CacheProfile.cs +16 -0
Added src/ChaoXingAutoClass/Profiles/CrossVersionProfiles/SystemProfile.cs +23 -0
Added src/ChaoXingAutoClass/Properties/PublishProfiles/win-arm64.pubxml +14 -0
Added src/ChaoXingAutoClass/Properties/PublishProfiles/win-x64.pubxml +14 -0
Added src/ChaoXingAutoClass/Properties/PublishProfiles/win-x86.pubxml +14 -0
Added src/ChaoXingAutoClass/Properties/launchSettings.json +7 -0
Added src/ChaoXingAutoClass/Styles/Colors.xaml +16 -0
Added src/ChaoXingAutoClass/Styles/ConverterResources.xaml +14 -0
Added src/ChaoXingAutoClass/Styles/Thickness.xaml +36 -0
Added src/ChaoXingAutoClass/Utilities/AppPath.cs +14 -0
Added src/ChaoXingAutoClass/Utilities/AvatarGenerator.cs +72 -0
Added src/ChaoXingAutoClass/Utilities/Converter/StringEmptyVisibilityConverter.cs +12 -0
Added src/ChaoXingAutoClass/Utilities/Converter/SurnameToAvatarConverter.cs +32 -0
Added src/ChaoXingAutoClass/Utilities/Helpers/DataTransferManagerHelper.cs +33 -0
Added src/ChaoXingAutoClass/Utilities/Helpers/WindowHelper.cs +11 -0
Added src/ChaoXingAutoClass/Utilities/Selector/LogItemTemplateSelector.cs +36 -0
Added src/ChaoXingAutoClass/ViewModels/AppShellPageViewModel.cs +24 -0
Added src/ChaoXingAutoClass/ViewModels/CourseCardViewModel.cs +32 -0
Added src/ChaoXingAutoClass/ViewModels/CoursePageViewModel.cs +103 -0
Added src/ChaoXingAutoClass/ViewModels/LogViewPageViewModel.cs +67 -0
Added src/ChaoXingAutoClass/ViewModels/MainPageViewModel.cs +130 -0
Added src/ChaoXingAutoClass/ViewModels/SettingPageViewModel.cs +74 -0
Added src/ChaoXingAutoClass/ViewModels/ViewModelBase.cs +5 -0
Added src/ChaoXingAutoClass/Views/AppShellPage.xaml +72 -0
Added src/ChaoXingAutoClass/Views/AppShellPage.xaml.cs +98 -0
Added src/ChaoXingAutoClass/Views/CoursePage.xaml +29 -0
Added src/ChaoXingAutoClass/Views/CoursePage.xaml.cs +12 -0
Added src/ChaoXingAutoClass/Views/LogViewPage.xaml +170 -0
Added src/ChaoXingAutoClass/Views/LogViewPage.xaml.cs +24 -0
Added src/ChaoXingAutoClass/Views/MainPage.xaml +43 -0
Added src/ChaoXingAutoClass/Views/MainPage.xaml.cs +18 -0
Added src/ChaoXingAutoClass/Views/SettingPage.xaml +75 -0
Added src/ChaoXingAutoClass/Views/SettingPage.xaml.cs +22 -0
Added src/ChaoXingAutoClass/app.manifest +19 -0
Added tests/ChaoXingAutoClass.Test/AgentTests.cs +103 -0
Added tests/ChaoXingAutoClass.Test/AudioTests.cs +39 -0
Added tests/ChaoXingAutoClass.Test/BatchingTests.cs +111 -0
Added tests/ChaoXingAutoClass.Test/BrowserIntegrationTests.cs +204 -0
Added tests/ChaoXingAutoClass.Test/ChaoXingAutoClass.Test.csproj +21 -0
Added tests/ChaoXingAutoClass.Test/ControllerTests.cs +277 -0
Added tests/ChaoXingAutoClass.Test/CourseApiTests.cs +30 -0
Added tests/ChaoXingAutoClass.Test/CourseSchedulingTests.cs +40 -0
Added tests/ChaoXingAutoClass.Test/EvidenceReviewTests.cs +40 -0
Added tests/ChaoXingAutoClass.Test/HomeworkBrowserTests.cs +128 -0
Added tests/ChaoXingAutoClass.Test/MultipleChoiceReviewTests.cs +103 -0
Added tools/ChaoXingAutoClass.Probe/ChaoXingAutoClass.Probe.csproj +9 -0
Added tools/ChaoXingAutoClass.Probe/Program.cs +262 -0
Added xfe.runsettings.json +5 -0