fras-backend / main.py

Commit History

feat: implement dynamic class duration timer
7f07740

pranaykumar2005 commited on

fix(backend): handle NoneType exception for last_seen and upgrade absent status on late arrival
a9bb70c

pranaykumar2005 commited on

chore(backend): temporarily change outgoing attendance threshold to 5 minutes for testing
6e71ba3

pranaykumar2005 commited on

fix(backend): always broadcast marked status for existing attendance records to ensure ui ticks appear after refresh
ddac3df

pranaykumar2005 commited on

feat: implement two-step attendance with incoming and outgoing logs
3c8487d

pranaykumar2005 commited on

fix(backend): catch RuntimeError on websocket send_json when connection closes
d12c17d

pranaykumar2005 commited on

fix(backend): import Subject in main.py to fix NameError during attendance marking
f8258c8

pranaykumar2005 commited on

fix: resolve attendance calculation and 0 alerts for multiple daily sessions by using dynamic periods
f993708

pranaykumar2005 commited on

fix: Wrap websocket loop in try-except and add missing models import
f22f5f9

pranaykumar2005 commited on

fix: use naive UTC datetimes for database operations to resolve asyncpg offsets clash
e5553bd

pranaykumar2005 commited on

fix: cast numpy types to python natives in faces_info for JSON serialization
b4155dd

pranaykumar2005 commited on

feat: optimize streaming to JSON coordinates and implement direct backend attendance marking
d0d87a8

pranaykumar2005 commited on

fix: import face_engine globally to resolve NameError in websocket handler
876aca9

pranaykumar2005 commited on

feat: implement client-side frame websocket streaming and dynamic YOLO conf
c977f76

pranaykumar2005 commited on

feat: add semester 5 subjects database seeding and search by email
9c25657

pranaykumar2005 commited on

Implement receiving frames over WebSocket
fcc19a8

pranaykumar2005 commited on