UNPKG

education-module-ai

Version:
42 lines (41 loc) 1.01 kB
import { Subject } from "./EducationalContent"; /** * Learning style preferences */ export type LearningStyle = "visual" | "auditory" | "reading_writing" | "kinesthetic" | "social" | "solitary"; /** * Progress level for a subject */ export interface SubjectProgress { level: number; topics: Record<string, number>; lastActivity?: Date; completedSessions: number; completedContent: string[]; } /** * Recommendation for learning content */ export interface LearningRecommendation { contentId: string; relevanceScore: number; reason: string; timestamp: Date; } /** * User profile resource model */ export declare class UserProfileResource { id: string; name: string; email?: string; createdAt: Date; learningStyles: LearningStyle[]; subjectProgress: Record<Subject, SubjectProgress>; recommendations: LearningRecommendation[]; goals: string[]; streak: number; lastActive?: Date; badges: string[]; totalLearningTime: number; }