Spaces:
Runtime error
Runtime error
Commit History
-
feat: implement question bank and exam modules with associated services, controllers, and entities
45a5ec1 -
feat: implement question bank and exam modules with associated services, controllers, and entities
8cffb49
-
feat(backend): add student payment APIs and stabilize transcript/assignment responses.
This enables dashboard integrations by exposing /payments/my with seeded demo data, grouping GPA transcript data by semester correctly, and returning null for missing assignment submissions to avoid expected 404 noise.810c001
-
Add MySQL exporter for dev quick login seed data.
d86ed32
-
feat(progress): track student material views and persist course completion updates.
Add per-student material view tracking and update student progress records from material view events, while exposing progress metrics in enrollments and adding migration/SQL tooling for Aiven and local DB rollout.862e7e0
-
Issue #15 #17 #24 #26 Fixed
c235262
-
feat(attendance): face references, AI section flow, and nullable photo file
- Nest: student face reference entity/service, AI attendance FormData to Python, optional fileId on photos - Python: /attendance/section for roster + reference images - DB: migrations for face_refs table and nullable attendance_photos.file_id; optional SSL in database.config - Ignore ca.pem; Postman minimal collection; campus-events SQL runner script5d9c8a5
-
Merge pull request #10 from tarekdx34/ai-features/quiz-generation
Tarek Mohamedfeat(ai): quiz generator env, npm scripts, and Python ignores7bb4375 -
fix(ai-attendance): JSON-safe API response, install script, fetch roster helper
- api_main: serialize numpy/tuples for FastAPI JSON; stable temp uploads; error handling - install-windows: recreate broken venv, pip via venv python (no Activate.ps1) - fetch_section_faces: DB section resolve, API roster, audit, pymysql; npm attendance:fetch-faces - run-attendance: reload-exclude fetch_section_faces.py to avoid spurious restarts - dataset README + gitignore for tracked placeholder; run-fetch-section-faces.cjs runner5a583c8
-
feat(quiz-generator): env loading, npm scripts, sample text
Load MY_API_KEY from backend .env; add quiz:install and quiz; add sample automatic-control lecture file.e6cc4b6 -
feat(ai): move attendance and quiz under ai-services, Windows install script, npm run attendance/dev
f2407f8 -
Merge remote main with local drive integration changes
Resolved conflicts by keeping local changes with: - Drive folder service integration - Database schema improvements - Frontend documentation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>233441b -
feat(drive-integration): refactor Google Drive integration with folder service and DB schema improvements
- Added DriveFolderService with dedicated folder management - Integrated drive folder service into assignments and labs modules - Fixed foreign key constraints in lab_submission entity (labSubmissionId column) - Updated service methods to use new drive folder service - Added comprehensive frontend integration guide - Added migration documentation for frontend developers - Included SQL script for database schema updates Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>5e42f3a
-
chore(scripts): add DB helper to inspect lab_submissions schema
e1b2787
-
before testing endpoints
990c0e8 -
before testing endpoints
6e337d7