Spaces:
Running
Running
metadata
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.
β βββ api/
β β βββ __init__.py
β β βββ userlogin.py # Endpoint for user login functionality
β β βββ userlogout.py # Endpoint for user logout functionality
β β βββ userchat.py # Endpoint for chat functionality
β β βββ userupload.py # Endpoint for file upload functionality
β βββ 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
β βββ db.py # Centraized DB functions for ChromaDB collections, TinyDB
β βββ chat_rag.py # LLM chat function with RAG from vector DB
β βββ doc_ingest.py # Utility to ingest pdf documents into vector DB
β βββ jwt_utils.py # Utility for JWT tokens
β βββ download_model.py # Utility for downloading model from hugging face
β βββ ec_image_utils.py # Integrates MTCNN and Facenet for login authentication
βββ static/
β βββ css/ # CSS for the administration portal
β βββ js/ # Javascripts if any for administration portal
β βββ images/ # UI rendering images for administration page
βββ Dockerfile # Docker configuration for setting up the environment
βββ requirements.txt # Lists all Python library dependencies
βββ entrypoint.sh
βββ .env # Environment variables for configuration settings