Nx10 Logo
Docs

Psychometric Games

Start structured cognitive assessment sessions and retrieve historical game results.

Assessment Sessions

The iOS SDK exposes a games provider for psychometric assessment workflows. The SDK manages session creation and result retrieval; your app renders the game UI and passes the returned session ID into that experience.

Supported game types include PVT, TMT, Stroop, Chimp, SDMT, Dot Memory, and N-Back.

The Games Data Contract

Session IDs and historical assessment results.

GamesProvider.swift
if let response = try await NX10Core.shared.gamesProvider.getGameSessionID(for: .pvt) {
    let sessionId = response.data.sessionId
    // Pass sessionId to your game UI so results are attributed to this session
}

if let history = try await NX10Core.shared.gamesProvider.getGameResults(for: .pvt) {
    let results = history.data.results
}

Using Results

Assessment results give your app structured mental-faculty signals that sit alongside passive behavioural telemetry. Use them to personalize pacing, decide when to offer a lower-cognitive-load activity, or measure whether an intervention helped.

AssessmentCoordinator.swift
import NX10CoreSDK

final class AssessmentCoordinator {
    func startPvtAssessment() async throws -> String? {
        let response = try await NX10Core.shared.gamesProvider.getGameSessionID(for: .pvt)
        return response?.data.sessionId
    }

    func loadPvtHistory() async throws {
        guard let history = try await NX10Core.shared.gamesProvider.getGameResults(for: .pvt) else {
            return
        }

        for result in history.data.results {
            print(result)
        }
    }
}

Relationship to Forecasting

The current iOS README documents BrainJuice state and psychometric games APIs rather than a separate forecast observer. Use BrainJuice history and assessment results as the documented surfaces for trend-aware product decisions in the iOS SDK.