Spaces:
Running
Running
@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 | |