SmartMedID is a privacy-focused healthcare solution built using Python. It enables secure, seamless access to encrypted electronic medical records using face biometrics, OTP, and voice verification. Doctor credentials are protected using SHA-256, and all access is fully logged for accountability.
- Face recognition for patient authentication
- Fernet-encrypted patient records
- SHA-256 hashed doctor credentials
- OTP and voice-based multi-factor authentication
- Admin and audit logging
- Tkinter GUI
- Install dependencies:
pip install -r requirements.txt
- Set up your PostgreSQL database (see
db_utils.py). - Update email and DB credentials in code or via environment variables.
- Run the dashboard:
python smartmedid_dashboard.py
See SmartMedID_Report.md for the full academic report.
- Pradish G
School of Computer Science Engineering and Information Systems,
Vellore Institute of Technology, Vellore, Tamilnadu, India