A comprehensive ophthalmology electronic medical records (EMR) system built with Py4web framework. The system manages patient records, clinical workflows, and medical procedures in an ophthalmology practice.
-
Complete Patient Management
- Patient registration with eID integration
- Medical history tracking
- Insurance information management
- Contact information management
-
Clinical Workflow Management
- Appointment scheduling
- Procedure tracking
- Multi-role workflow (Administrative, Medical Assistant, Doctor)
- Real-time status updates
-
Medical Procedures
- Comprehensive eye examinations
- Tonometry
- Keratometry
- Biometry
- Vision tests
- Prescription management (Glasses & Contact Lenses)
-
Documentation
- Medical certificates
- Prescriptions
- Clinical notes
- Follow-up records
- Billing information
-
Integration
- Medical device integration
- PACS system connectivity
- Email system for reports and prescriptions
- Multi-facility support
- Python 3.7+
- MySQL/MariaDB
- Modern web browser with JavaScript enabled
- Network connectivity for multi-user operation
Comprehensive documentation is available in the docs/
directory:
workflow.md
- Complete system workflowmodels.md
- Database structure and relationshipsuser.md
- User management documentationworklist.md
- Workflow management documentation- And more module-specific documentation
- Role-based access control
- Secure data storage
- Audit trails for all actions
- HIPAA-compliant data handling
- Patient privacy protection
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
Mamisoa Andriantafika
- Py4web framework team
- Bootstrap Table contributors