Week 10 – CST499 Fall 2025 Capstone

This week, our team continued making improvements on the crawler and the summarizer. The crawler has a more robust whitelist.yml file that includes additional link seeds, broadening the scope of Nanjing-related links it can crawl. The summarizer now uses the LLM to first generate an English summary, which is then translated into both traditional and simplified Chinese.

My main focus this week was on improving the UX/UI design for the wiki site. We decided to implement a wiki site that closely resembles the client’s existing site. This idea came up because their current wiki page theme and color palette complements the rest of the pages on their website. The wiki site now has most of the same functionality as their current site. Users can click on a summary title in the “Recent” tab which renders a corresponding tiddler in the story river. Users can also edit these tiddlers or they can generate their own tiddlers. Additionally, users can save any changes locally, which are stored on to an HTML file download.

The plan for next week is the implementation of automated bi-weekly crawl and summarization cycle. We will also complete the implementation of automated publishing using GitHub actions and GitHub pages.

This week’s challenge was to try to implement a practical layout for the wiki page. The default layout generated was a single column where the sidebar was rendered above the story river which caused usability issues. When multiple tiddlers were opened, the sidebar would scroll out of view. We were finally able to generate the desired layout with a fixed sidebar and scrollable story river side by side. This ensures that both the sidebar and the active tiddler remain visible at all times, improving the user experience.

Comments

Popular posts from this blog