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
Post a Comment