A bilingual engineering and research portfolio for Hang Gu (顾航), connecting frontend systems, data workflows, model evaluation and teaching.
Intended website: guhang2011.github.io · GitHub: @GuHang2011
The learning timeline connects six dated note entries with the corresponding material. Dates are compilation dates, not claims about when a skill was mastered. Topic filters and earlier-entry expansion work with keyboard navigation; all entries remain visible without JavaScript and in print. Future practice is explicitly marked as planned.
Three new bilingual notes bring the notebook to 43 articles:
- Energy-meteorology reading path: verified photovoltaic, wind-power and forecast-correction paper links, with reading questions.
- Energy-forecast baseline protocol: input availability, chronological splits, baseline comparisons and missing-source checks.
- Weather dashboard design: forecast issue time, stale data, request ownership and accessible presentation.
These are learning resources and proposed practice. They do not claim a new operational weather service, completed paper reproduction or new forecast performance. Update scope and checks.
Added a Python inventory case with an interactive synthetic example, scope and validation reflection, and current FieldLens v1.3.1 navigation. The directory now includes 15 projects and the notebook has 40 bilingual articles. Update and checks.
Teaching and practical reading connects six uploaded course texts with practice suggestions and the file-organization notebook. The homepage also links the Shuyang Home v1.6.0 work center. Course references retain their sources; release acceptance is distinguished from checks rerun for this update. FieldLens remains a static synthetic-data demo online.
Hybrid AI Framework for Multi-Hazard Climate Risk Governance in Renewable Energy-Water Nexus Systems — first author, submitted to Climate Risk Management, not accepted. Bilingual overview · Abstract and status record.
研究范围:中国 30 个省份,2005—2024 年;方法:TFT + GNN-CRP。页面整理研究问题、方法分工、摘要报告的发现及后续方向,并同步首页、研究指南、在线简历与 GitHub Overview。内容依据作者提供的摘要及身份/状态说明,不提供尚未公开的数据、性能数值或代码承诺。
The current homepage uses a cool white canvas, navy text and blue/teal accents. A compact introduction leads to engineering cases and live demos; a manually controlled project preview highlights FieldLens, counselor collaboration and low-code forms. The learning area combines an editorial timeline, a clearly labeled practice plan and a searchable notebook. Earlier academic organization was inspired by winsleo.github.io; project visuals use this portfolio's own material.
Three representative engineering projects lead the directory; all 15 remain searchable. Existing research, project demos, experience, highlights and films remain available. Publication status and learning-project labels retain distinct meanings.
- Complete English / Chinese interface with a saved language preference.
- Research filters for manuscripts, conference work and thesis; native expandable summaries and an expand / collapse all summaries control.
- Project filters for engineering, research and learning, with accessible selection states and result counts.
- Engineering-card links clear incompatible project filters and searches before navigating. Cards use four columns on wide screens, two on tablets and one on phones; print output uses two columns.
- Screenshot previews, mobile navigation, print styles, reading progress and restrained hover / keyboard-focus accents. Language, filter and palette changes use brief transitions; content remains visible on arrival.
- The highlights carousel supports arrows, tabs, Home / End keys and horizontal touch swipes. An explicit pause / start button controls autoplay; manual navigation stops it until restarted. Rotation runs only while the carousel is visible, stops on hover / focus and honors both system and saved reduced-motion preferences. Inactive panels are inert, slide changes preserve the layout height, and all four cards remain readable without JavaScript and in print.
- Reading preferences offer light and dark palettes and a reduced-motion option, saved locally when browser storage is available. The system's reduced-motion preference takes priority, including for the back-to-top action.
- Semantic HTML, visible keyboard focus, a skip link, and reduced-motion support.
- The homepage needs no build step. React example source changes require a local build; its committed bundle needs no runtime CDN. No remote fonts or analytics are used. The experiments bundle pinned Chart.js 4.4.9 and PapaParse 5.5.3 under MIT licenses. Local tool icons are from Lucide under the ISC license.
- The English content and navigation work without JavaScript.
- Research: manuscripts, conference work, and master’s research, with explicit publication status.
- Engineering: public repositories and selected project descriptions.
- Engineering lens: a compact map of interface contracts, data quality, model evaluation and evidence-shaped delivery, linked to the relevant public cases and verification records.
- Notebook: 43 bilingual study notes and project reflections on frontend interaction, data quality, model validation, prompt contracts, order consistency, permission boundaries, digital-human pipelines, text-to-image diffusion and reproducible generative workflows. The three October 25 notes cover multimodal decision gates, total annotation budgets and model-version rollback. Searchable by title, summary and tag, with topic filters, source references, code examples and printable article pages. Earlier repositories remain available in the homepage's expandable reading list.
- Background: education and professional experience.
- Interactive experiments: financial clustering, data preparation audits, model evaluation, a React workflow board and a schema-driven low-code form studio, with synthetic data, source code, notes and reproducible checks. Reading map.
- AI engineering case: a full-stack module with account-bound key handling, endpoint policy, editable presentation generation, human review and documented mocked-provider tests. Case study.
The Neurocomputing entry was updated on 24 October 2026 from the supplied revision and author confirmation: submitted, not accepted. It describes 344 archived training runs, operating-point analysis and archive-artifact audits; FCP is not claimed as a new architecture. The Climate Risk Management entry follows the abstract and author update of 27 October 2026. Other research states follow the supplied CV. DASFAA author order and official proceedings records for conference work are not fully linked yet; confirm current decisions and citations before relying on them. Manuscripts and accepted work are labeled separately. The KICP project links to its implementation and setup documentation; the learning lab uses synthetic data.
- Counselor collaboration and release verification: role-scoped collaboration, tasks, release evidence and an extracted release-gate example. Existing October 13 records are distinguished from newly executed example tests.
- College materials archive: permissions, versioning, review, logical deletion and audit. Its interactive lifecycle illustration uses synthetic records; the original application was reviewed but not rerun for this site update.
- Personal AI workspace: an existing archive-system module, with synthetic UI fixtures, public engineering notes and documented tests that mock the provider; no real provider key was used.
- Release-gate example: dependency-free JavaScript, tests and limitations.
Project screenshots use synthetic demo content. Public cases exclude original databases, credentials, private configuration and student records. Latest notebook additions: 2026-11-05. The Neurocomputing entry follows the October 24 revision and author confirmation; other research statuses follow the September CV. The new notes were compiled with AI-assisted drafting and translation; each distinguishes code observations, examples and proposed checks. Generative-model examples are learning guides and were not run locally for this update.
The React workflow and low-code form entries were added 2026-10-22. The Personal AI Workspace case was added 2026-10-23 as an engineering highlight from an existing archive-system module: its page links to public engineering notes, synthetic screenshots and recorded mock-provider checks. It is not presented as an independently deployed product. The React page runs its locally bundled TypeScript source, and the low-code page has a schema editor and native-control renderer. Neither learning entry is a production deployment or a claim about an existing private application.
Serve this folder to load the experiments' local data and JavaScript modules:
python -m http.server 8000Then visit http://localhost:8000.
Push these files to the root of the GuHang2011.github.io repository. In Settings → Pages, choose Deploy from a branch, the main branch, and / (root). Once Pages finishes deployment, the site is available at the intended website address above. No custom domain or extra build service is required.
- Edit content in
index.html. Translated text uses paireddata-enanddata-zhattributes; keep both in sync. The visible text should match the English attribute for the no-JavaScript version. - For the notebook, edit
notebook/content/*.jsonand runpython notebook/build.pyto regenerate committed HTML; see notebook maintenance. Serving the generated site requires no build service. - For translated accessible names, use paired
data-en-labelanddata-zh-labelattributes. - Research titles remain in their original English in both interface languages.
- Update research statuses only when supported by evidence. Add a DOI or proceedings URL only after verifying it.
academic.cssandacademic.jsprovide shared layouts and interactions. Homepage refinements load afterward;portfolio-design.csssupplies the portfolio base;engineering-home.cssrefines the current hero and project layout.learning-timeline.cssandlearning-timeline.jsown the dated reading path, filtering and progressive disclosure.highlights.jsowns the carousel's keyboard, touch and optional autoplay behavior. Research and article pages retain their own styles.reader.jsmanages the homepage's reading-preferences disclosure, saved appearance and motion choices, and research-summary expansion. Keep the controls'data-reader-*attributes andaria-controlstargets intact. Theme and motion state are applied to the root element asdata-reader-themeanddata-reader-motion; preference storage is optional and controls remain usable when it fails. A short palette transition runs only for a deliberate theme change, and the page-head script restores a valid saved palette before the first paint.- When adding animation, respect both the system reduced-motion preference and the reader's saved choice. Use motion to clarify an action or selection, and keep the content readable before scripts run. Keep all-summary labels synchronized after individual summary toggles and language changes.
- The learning-lab card links to the live dashboard and the dynamic-form demo. Keep these URLs aligned with the learning lab's GitHub Pages deployment; each link has both English and Chinese labels.
- Update the source note and
sitemap.xmlafter substantive content changes. - Before publishing, check both languages, light and dark palettes, saved preferences, system and manual reduced motion, individual and all-summary controls, research and project filters, dialogs, section links, keyboard navigation, mobile layout, print output, local links and the release example.
index.html Semantic page content and bilingual copy
academic.css Flat academic layout and responsive / print styles
academic.js Language, filters, navigation, dialogs and reading progress
homepage.css Homepage palette, reading layout, themes and print overrides
portfolio-design.css Final homepage visual layer: project previews, cards and themes
highlights.js Evidence-led highlights carousel and motion controls
reader.js Saved reading preferences and research-summary controls
cases/ Selected local cases and an extracted release example
notebook/ Bilingual notes, source content and an optional static renderer
demos/ Interactive experiments, generators, tests and methods
styles.css Legacy research-page styles
script.js Legacy research-page interactions
assets/favicon.svg Local vector favicon
robots.txt Search crawler instructions
sitemap.xml Canonical page sitemap
.nojekyll Serve the static files without Jekyll
The homepage presents a compact editorial reading desk with latest, frontend, data, model and engineering filters. Topic changes retain keyboard focus and respect reduced-motion settings. A short update link near the introduction leads directly to the collection. Without JavaScript all twelve article links remain readable. New notes cover RAG evaluation, async request races and SQL windows, with standalone teaching examples.
首版新增带中文配音的 34 秒二维主播展示、22 秒操作流程回放(已于 2026-11-01 更新为 101 秒与 60 秒),以及公开交互样例。原有模型早停和数据质量视频保留,首页共四段视频。每段提供封面、字幕、项目说明和下载入口。
角色取自本地丝路智链 VirtualHost 组件,商品采用合成教学内容;配音为通用合成声音。该展示不代表写实数字人模型推理。详见实现与项目心得。
The homepage, GitHub profile, public CV and proposed research brief now use consistent manuscript status. Study overview documents findings and scope. The proposed emotion-recognition agenda separates existing evidence from future work. Native disclosure controls and a responsive research spotlight provide a short reading path; reduced-motion and no-JavaScript reading are supported. Private manuscript and RP attachments are not part of this publication.
The review focuses on what a prospective supervisor can verify: the research question, existing evidence, engineering work and proposed next step.
- The opening now names concrete areas of work. A full-width research map distinguishes the current news-classification study from proposed emotion-recognition work; detailed interests remain in an expandable section.
- Each highlight includes a source or scope note. The Neurocomputing manuscript is submitted, not accepted; U Mobile figures are reported in the supplied CV without public measurement logs; the data example is synthetic; the AI workspace checks use a mocked provider.
- The research entry distinguishes related implementation from a complete artifact release for the revision. Decorative diagrams illustrate the topic and do not present new measurements.
- The homepage again links all fifteen published notes and the existing Reliability Gate Lab. The lab illustrates explicit rules on synthetic inputs and is not a trained emotion-recognition result.
- Carousel controls, keyboard focus, screen-reader states, stable slide height, motion preferences, mobile layout, printing and reading without JavaScript were checked. Browser checks cover English desktop and Chinese widths of 1280, 1024, 768, 390 and 320 pixels, plus light and dark palettes.
This is a review of the public page, not a new experiment or a publication-status update. Official conference citations, confirmed author order for DASFAA and complete revision artifacts still require primary records; they are not invented or implied by the page design.
- 四个历史前端项目 / Four historical frontend cases: desktop/mobile production feedback, factory administration and telecom service interfaces; responsibilities from the author’s supplied CV.
- 学习笔记集 / Notebook now has 19 articles, including TFT inputs, graph semantics, time-aware validation and demo handoffs.
- Runnable protocol examples: 10 synthetic checks passed; no manuscript training or performance claims.
Review findings, changes and validation: repaired filtered-project anchors and mobile-menu dismissal; added a six-project default view and notebook search; improved text contrast and reduced display-media bytes by 51.4%. All twelve projects and nineteen notes remain accessible.
- Production Reporting Workbench: machine selection, synthetic scan, quantity validation, a frozen submission snapshot, progress and retry.
- Telecom Service Desk: customer lookup, new install / suspension / relocation, order review and explicit duplicate-conflict recovery.
Each has a sample preset, bilingual guidance, responsive layout, keyboard support and motion preferences. These are newly written browser learning prototypes based on historical CV scenarios; no original employer source code or production data is published. Design and verification.
Six new bilingual notes cover cross-platform boundaries, request ownership, weather fallback, attachment readiness, low-code contracts and safe demo initialization. Learning log · Source review and 27 rerun checks.
新增六篇大前端笔记,结合近期项目代码整理具体取舍与后续问题;本次复跑 5 个请求作用域场景、12 个天气场景及 10 项表单配置测试。
新增个人感悟:AI 对前端的冲击很大,我想怎样继续学下去。结合近期项目笔记,整理对 AI 编程的看法与下一步学习计划。笔记集现有 26 篇。
Three selected engineering projects and three actionable demos now lead the page. Supplementary diagrams and films remain available on demand. Review, fixes and verification.
Real project previews, larger image-led case cards, a navy demo section and a quieter research / notebook layout now give the homepage a clearer visual identity. The original project screenshot remains available in the lightbox; its 47,700-byte WebP cover serves the opening and selected-work card. Visual decisions and browser checks.
新增沭阳之家工程案例及四篇学习笔记:目录迁移、移动端接口契约、上传队列与发布产物校验。笔记总数为 30。首页同步公开项目版本;历史验收记录仍按原版本与日期引用。
Added a source-based Shuyang Home case and four bilingual engineering notes. This is a portfolio content update, not a new full application acceptance run.
修复项目/笔记筛选与视频链接状态、截图失败恢复、图片说明翻译、键盘焦点和研究计划页打印恢复。
The review covers 49 portfolio assertions plus focused checks of the existing engineering demos. Research status and project acceptance claims are unchanged.
首页新增可收起的项目放映室,展示虚拟主播、操作流程、模型早停与数据处理四段现有短片。支持中英字幕、项目切换、失败重试和页面内观看;默认不播放,收起即暂停,适配手机与深色模式。
设计与验证 · 播放器回归脚本。视频使用范围和合成内容标注保持可见。
新增截图中的 Mao Live2D 卡通主播,保留小林 SVG 角色切换。展示片从 34 秒延长至 101 秒,操作片从 22 秒延长至 60 秒;首页视频区和悬浮放映室同步更新。
在线演示 · 原理、复现与素材来源 · 本次验证。Mao 为 Live2D 官方示例角色,非本人原创角色;口型由音量驱动。
近期更新采用主项目与辅助资料分层,学习区新增页内搜索、可分享筛选和每批 6 篇的展开入口。新增事项权限、通知状态、备份恢复 3 篇中英双语源码复盘,总计 39 篇。