<aside>
ℹ️
Mục tiêu:
- [ ] Hiểu được cơ bản các thành phần trong source
dùng để làm gì
- [ ] Make src can run in basic
</aside>
<aside>
⚠️
I skip some files not important
</aside>
<aside>
📚
Project structure
- back_end/ (FastAPI backend)
- app/
- api/v1/ (REST endpoints)
- core/ (configuration)
- domain/ (business logic)
- infrastructure/ (data access)
- imports/ (data import scripts)
- front_end/ai/ (React frontend)
- src/
- pages/ (UI components)
- services/ (API integration)
- utils/ (helper functions)
- data_extraction/ (Data processing notebooks)
- feature_extraction/
- frame_split/
- object_detection/
- ocr/
- speech_to_text/
- database/ (Elasticsearch setup)
</aside>
- .idea
<aside>
ℹ️
chứa các file cấu hình riêng cho project của bạn trong IDE.
được thêm vào file .gitignore
</aside>
- back_end (FastAPI Python)
<aside>
ℹ️
tất cả mã nguồn và logic xử lý chính của ứng dụng:
- Request Handling từ
front_end
- Business Logic: Thực thi các quy tắc và quy trình của ứng dụng (ví dụ: xử lý đăng nhập, tính toán dữ liệu, kiểm tra quyền hạn).
- Giao tiếp với Database
- API (Application Programming Interface): Cung cấp các điểm cuối (endpoints) để
front_end có thể gửi yêu cầu và nhận dữ liệu, thường là dưới định dạng JSON.
- Info not verify
</aside>
app
imports
tests
- data_extraction
<aside>
ℹ️
chứa các mã nguồn hoặc script được dùng để trích xuất, thu thập, và xử lý dữ liệu từ các nguồn bên ngoài
- Data Scraping/Crawling
- Tích hợp API bên ngoài, ví dụ: API thời tiết, API mạng xã hội
- Data Processing: Làm sạch, định dạng lại và chuẩn hóa dữ liệu đã thu thập trước khi đưa vào
database.
- Info
</aside>
feature_extraction
frame_split
object_detection
ocr
reduce_image_size
speed_to_text
tag
video_cap