--- title: EduConnect emoji: 🏆 colorFrom: red colorTo: pink sdk: docker pinned: false license: apache-2.0 --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference ``` EduConnect/ ├── app/ │ ├── __init__.py # Initializes the FastAPI app and global configurations │ ├── main.py # Entry point for the FastAPI application, defining routes │ ├── dependencies.py # Dependency utilities for JWT token verification, etc. │ ├── models.py # Database models for ORM │ ├── schemas.py # Pydantic schemas for request and response validation │ ├── crud.py # CRUD operations interfacing with the database │ ├── api/ │ │ ├── __init__.py │ │ ├── userlogin.py # Endpoint for user login functionality │ │ ├── userlogout.py # Endpoint for user logout functionality │ │ ├── userchat.py # Endpoint for chat functionality │ │ └── userhistory.py # Endpoint for loading chat history │ ├── admin/ │ │ ├── __init__.py │ │ ├── admin_functions.py # Contains server-side logic for admin tasks │ │ └── templates/ # Jinja2 templates for admin UI │ │ ├── admin_login.html # Template for admin login page │ │ └── user_registration.html # Template for user registration page │ └── utils/ │ ├── __init__.py │ ├── authentication.py # Integrates MTCNN and Facenet for login authentication │ └── database.py # ChromaDB integration and database utilities ├── static/ │ ├── css/ │ ├── js/ │ └── images/ ├── Dockerfile # Docker configuration for setting up the environment ├── requirements.txt # Lists all Python library dependencies └── .env # Environment variables for configuration settings ```