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

feat(backend): customize end session email for partially marked students
0f95c4b

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): prevent attendance percentage from exceeding 100% when checking during an ongoing active class session
01e2442

pranaykumar2005 commited on

fix(backend): remove subject cleanup script from seed.py to prevent assigned subjects from deleting on deploy
b19a257

pranaykumar2005 commited on

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

pranaykumar2005 commited on

fix(backend): handle unique constraint errors on duplicate student/faculty creation
395e62a

pranaykumar2005 commited on

feat(backend): add reset semester attendance endpoint
1f27558

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: attendance calculations, false positive threshold, and session class increments
43cd876

pranaykumar2005 commited on

feat: add change password endpoint
82fd706

pranaykumar2005 commited on

feat: limit recent students and faculty to 3 in dashboard overview
fa861de

pranaykumar2005 commited on

fix: remove hardcoded mock values and use actual db counts and correct HOD seed
0edd5a9

pranaykumar2005 commited on

feat: reset clears all users except shyamala
49578c8

pranaykumar2005 commited on

fix: force update shyamala password during reset
c5dc24f

pranaykumar2005 commited on

fix: change hod password from '!' to '1'
cfd8ebf

pranaykumar2005 commited on

feat: add shyamala hod during db reset
d79ab0c

pranaykumar2005 commited on

feat: add shyamala hod and clear attendance script update
e4bbfa1

pranaykumar2005 commited on

fix: nameerror on student_message in finalize_daily_attendance
78fa9d2

pranaykumar2005 commited on

feat: bulk attendance alerts return target emails
662a009

pranaykumar2005 commited on

fix: move email sending to frontend to bypass huggingface backend IP blocks from google
d49ccdb

pranaykumar2005 commited on

fix: add user-agent header to google script request to bypass 403
94cfb01

pranaykumar2005 commited on

feat: use google apps script for email delivery to bypass SMTP firewall
6608924

pranaykumar2005 commited on

fix: gracefully swallow SMTP errors in demo environments
066109b

pranaykumar2005 commited on

fix: catch email exceptions and add SMTP timeout
a41ca24

pranaykumar2005 commited on

feat: backend features for forgot password and custom alerts
8298dd2

pranaykumar2005 commited on

feat: Add reset-data admin endpoint
b59bd34

pranaykumar2005 commited on

fix: Include attendance records for subjects outside of student's default semester
87e9859

pranaykumar2005 commited on

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

pranaykumar2005 commited on

feat: enforce dynamic subjects seeding, track classes taken dynamically on start-camera, and fix admin subject initialization
fc18972

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: implement timezone-aware UTC datetime for correct attendance times
53a80fb

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

fix: pass options endpoint parameter for direct IPv4 Neon connections
02b3655

pranaykumar2005 commited on

feat: implement cross-semester faculty subjects and relaxed face registration checks
c023a94

pranaykumar2005 commited on

fix: resolve IPv6 dns timeouts and increase asyncpg timeout to 30s
b63bc07

pranaykumar2005 commited on

fix: add bcrypt==3.2.2 to requirements.txt for passlib compatibility
82f479d

pranaykumar2005 commited on

fix: add python-dotenv to requirements.txt
54c693c

pranaykumar2005 commited on

fix: use working Hugging Face download URL for yolov8n-face.pt
60306c3

pranaykumar2005 commited on

fix: download yolov8n-face.pt on startup if missing
3e40988

pranaykumar2005 commited on

fix: convert requirements.txt to UTF-8 encoding
4c2fda0

pranaykumar2005 commited on

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

pranaykumar2005 commited on

Add pool_pre_ping and pool_recycle to database engine
4719d4e

pranaykumar2005 commited on