-
Actions are firing as intended now! (ILGE Adventures)
11/07/2025 at 02:08 • 0 commentsOK. Soi the ILGE continues to update smoothly. The CRM, and the UITM are working together smoothly for multiple different action types.
For review:
UITM (User Interface Tracking Module)
CRM (Condition Rendering Modal)
The two UI actions that are now firing are timed events and account switch events.
How the account switch works is when the UITM detects the account switch button, it checks the active lesson (You need to indicate the lesson is active by hitting the begin activities button)![]()
for the conditions in that lesson. If the account switched is on there, it triggers the action for "account_switched"
This action can be anything the teacher assigns when they go and make a lesson. So account switch can do anything from send you a hooray message, to resetting your entire progress.
In this case, it just sends a message modal![]()
The conditions also work for timed events too. I dont have a YT video for it, but they do work.![]()
I have to plug in the rest of the UITM functions into the CRM to make it work, but at this point, we do know that the idea, and the concept for how this works is solid and reliable.
We will also at some point have to address saving student lesson times in mongoDB so that when a student logs back in, they can pick up their time where they left off.
Stay tuned for next time! -
ILGE Adventures part 1
11/03/2025 at 21:08 • 0 commentsOk, so the ILGE is the last major piece of the app that needs building before its ready for service.
The ILGE stands for Interactive Lesson and Grading Engine. Its designed to pull lesson data from a database, render them on the DOM, track DOM inputs, and use said inputs to track lesson progress, grading assignments, ext. Without this system, Trinity Capital basically becomes just a fancy bank simulator. Fun for some, not useful for students or teachers.![]()
Above is the folder layout of all the modules and current files in the engine. As of now, there are going to be 4 major modules. Those are:- CRM (Condition Rendering Module) - Handles all of the teacher assigned conditions and handles rendering certain conditions (If a student saves $200, send them a congrats modal)
- LRM (Lesson Rendering Module) - Responsible for pulling lesson data and displaying them on screen.
- UITM (User Interface Tracking module) - Responsible for DOM tracking and sending DOM input data to the CRM and LGM
- LGM - Lesson Grading Module - Responsible for tracking grades and student health for the teacher dashboard.
The LRM and UITM are the only modules that are finished as of now.
![]()
![]()
![]()
Right now, im working on the CRM. Its going to be a while before I can test the CRM because it needs to connect to the UITM in such a way as any data that comes in from the DOM can be checked against all conditions.
- CRM (Condition Rendering Module) - Handles all of the teacher assigned conditions and handles rendering certain conditions (If a student saves $200, send them a congrats modal)
Jake Ferguson





