Inspiration

The Theory of Knowledge (TOK) course requires IB students to make complex connections between different subjects, which is often a major mental block. We were inspired to build TOKLink , an app designed specifically to "ideate intersubject TOK links". We wanted to streamline the process of finding relationships between disparate classes—like History and Math—using shared conceptual frameworks.

What it does

TOKLink allows users to log in securely and organize their academic thoughts by specific classes. The core feature is the analysis tool: users input a note, select a "TOK Key Concept" (like Truth or Power) from a dropdown , and choose a "Subject To Connect With". The app then processes this information to display a Leading Question, helping the student instantly frame their TOK essay or exhibition. It also saves these connections so users can easily "View Past Entries" later.

How we built it

We started by creating a "Front End UI Plan" to map out the user journey from login to analysis. We designed an interface that captures the "Current Note" and visualizes it alongside a "Connected Note". The system logic relies on linking the user's specific input in the "Notes Field" with selected key concepts to trigger the generation of a relevant knowledge question.

Challenges we faced

One of the main challenges was designing the "View Connections" interface to be intuitive without overwhelming the user. We had to ensure that when a user hits "Save and Analyze" , the transition to the results page—showing the "Title of Current Note" versus the "Title of Connected Note" —was clear, comparing two different data points side-by-side effectively.

What we learned

We learned how to structure unstructured educational data (class notes) into a format that allows for algorithmic connection. Building the "TOK Key Concept Dropdown" and the "Subject To Connect With Dropdown" taught us the importance of requiring standardized inputs to generate high-quality, relevant "Leading Questions".

Built With

  • canva
Share this project:

Updates