Full architectural refactor from React to Odoo OWL: - 15 new Odoo modules: signup, placement, exam_template, scoring, course_gen, entity_onboard, ai_course, quality_gate, ielts_validation, pdf_report, verification, math, it, portal, exam_session - 6 modified modules: core (new user fields), exam (template types), adaptive (events/paths/settings), branding (white-label), resources (CEFR/AI fields), taxonomy (Math+IT hierarchies) - ~79 new REST API endpoints across all controller packages - ~50 admin backend views (form/list/kanban/search/menu) - 5 custom OWL components: dashboard, content pool, exam validation, gap analysis, adaptive timeline - POS-inspired full-screen exam session with 9 question renderers - Student portal with 12 website pages (QWeb + OWL) - AI/ML services: IRT 3PL CAT engine, CEFR mapper, quality gates, IELTS validator, SymPy math scorer, speaking evaluator, adaptive engine - Seed data: IELTS/TOEFL/STEP/IC3 templates, 30+ sample questions, English/Math/IT taxonomy trees with 50+ topics - Updated requirements.txt with new dependencies Made-with: Cursor
20 lines
292 B
Plaintext
20 lines
292 B
Plaintext
openai>=1.50
|
|
boto3>=1.34
|
|
httpx>=0.27
|
|
tiktoken>=0.7
|
|
numpy>=1.26
|
|
tenacity>=8.2
|
|
PyJWT>=2.8
|
|
pymongo>=4.6
|
|
phonenumbers>=8.13
|
|
pandas>=2.1
|
|
faiss-cpu>=1.7
|
|
sentence-transformers>=2.2
|
|
paramiko>=3.4
|
|
sympy>=1.12
|
|
textstat>=0.7
|
|
language-tool-python>=2.7
|
|
reportlab>=4.0
|
|
qrcode>=7.4
|
|
openai-whisper>=20231117
|