Automated Assessment Tool for ODM (Operational Data Model) Forms
A Flask-based web application for automated testing and assessment of clinical data collection forms, developed by Heidelberg University Medical Informatics.
📚 Complete Documentation - Setup, architecture, authentication, and implementation guides
- Setup Guide - Installation and getting started
- Architecture - System design and components
- Authentication - User management and security
- Implementation - Database and deployment details
-
Clone the repository
git clone <repository-url> cd ODM-AutoAssess
-
Follow the Setup Guide for detailed installation instructions
-
Start the application
python web_app/wsgi.py
-
Access at: http://localhost:5000
Admin Credentials:
- Set during database setup (see Setup Guide)
- Change password immediately after first login!
- Automated Testing: Selenium-based test automation for web forms
- User Management: Secure authentication with database persistence
- Cross-Device Sync: Access your work from any device
- Docker Support: Containerized deployment
- Modern UI: Bootstrap 5 responsive interface
- Backend: Flask (Python)
- Database: SQLite with SQLAlchemy
- Frontend: Bootstrap 5, HTML5
- Testing: Selenium WebDriver, Jest
- Deployment: Docker, docker-compose
This project is licensed under the MIT License - see the LICENSE file for details.
We welcome contributions! This is an open-source academic project from Heidelberg University Medical Informatics.
- Fork the repository
- Create feature branches
- Submit pull requests
- Report issues
For detailed documentation, see the docs/ folder.