@startuml EduConnect class FastAPIApp { } class User { } class Authentication { } class JWTToken { } class TinyDB { } class FileHandler { } class ChatHandler { } class DocumentIngestor { } class FaceVerifier { } FastAPIApp --> User : manages FastAPIApp --> Authentication : uses Authentication --> JWTToken : generates/validates User --> TinyDB : stores/retrieves data FastAPIApp --> FileHandler : uploads/downloads files FastAPIApp --> ChatHandler : sends/receives messages FastAPIApp --> DocumentIngestor : processes documents FastAPIApp --> FaceVerifier : verifies user face @enduml