Skip to content

Epic: Componentized UI #380

Open
0 of 1 issue completed
Open

Description

@jeffreywallphd

Epic

As a user, I want information and tools to be grouped based on my current financial knowledge, investing goals, and risk preferences.

Description of work

The user interface should be componentized to allow elements of the user interface to be turned on and off. Abstract classes should be designed to create a common architectural interface for UI components across the software that contain enough data to be meaningful for adaptive learning. This data will include at minimum the level of financial knowledge needed to engage with the information/tool, investing goals related to the information/tool, and risks associated with the information/tool.

Acceptance Criteria

See sub-issues for specific criteria

Activity

  1. changed the title [-]Adaptive Learning Epic: Componentized UI[/-] [+]Epic: Componentized UI[/+] on Nov 15, 2025
  2. added
    Team 1Use this label to designate that a user story/task belongs to a particular team.
    on Dec 5, 2025
  3. self-assigned this
    on Feb 4, 2026
  4. Yksemia commented on Apr 17, 2026

    @Yksemia
    Collaborator

    The team made progress in improving cross-platform compatibility by enabling the application to function on Mac devices and exploring potential support for Linux systems. They also developed a wrapper that allows JavaScript files to be interpreted as TypeScript interfaces, enabling dynamic UI customization through an AI chatbot. The epic is in progress, with remaining work including testing Linux compatibility and resolving limitations in the chatbot editing feature due to the lack of an API key. Opportunities for improvement include replacing the wrapper approach with direct JavaScript-to-TypeScript conversion for a more streamlined solution. In retrospect the team wished there was a pre existing trouble shooting document to help resolve issues that came with starting the application. They have created one since then which will be available in the wiki as a separate page. Documentation file could be found here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

MIS 3200 Spring 2026A label to assign epics to the MIS 3200 Spring 2025 class projectProduct Roadmap EpicAn epic related to a product roadmap themeTeam 1Use this label to designate that a user story/task belongs to a particular team.

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions