File size: 596 Bytes
a30f2aa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@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