SATHI Documentation =================== **Self Reported Assessment and Tracking for Health Insights** Welcome to SATHI, an open-source Django application for collecting, managing, and analyzing patient-reported outcomes (PROMs) and patient-reported experience measures (PREMs). .. raw:: html

A comprehensive platform for understanding patient concerns through PROMs and PREMs

---- Documentation Sections ---------------------- .. raw:: html
๐Ÿ‘ค

Patient Documentation

Guides for completing questionnaires and viewing your health data

View Patient Docs โ†’
๐Ÿฅ

Healthcare Worker Documentation

Managing patients, questionnaires, and reviewing clinical results

View HCP Docs โ†’
๐Ÿ’ป

Developer Documentation

Installation, architecture, API reference, and technical guides

View Dev Docs โ†’
---- Key Features ------------ For Patients ~~~~~~~~~~~~ ๐Ÿ“ฑ **Mobile-Responsive Interface** Complete questionnaires on any device with an adaptive, user-friendly interface ๐ŸŒ **Multi-Language Support** Questionnaires available in multiple languages with dynamic font selection ๐ŸŽฏ **Conditional Logic** Smart questionnaires that adapt based on your responses to reduce burden ๐Ÿ“Š **Personal Health Portal** View your questionnaire history and health data visualizations ๐ŸŽค **Multimedia Support** Audio and video integration for enhanced accessibility ๐Ÿ”’ **Privacy & Security** Encrypted data with secure authentication and two-factor protection For Healthcare Providers ~~~~~~~~~~~~~~~~~~~~~~~~~ ๐Ÿ“ˆ **Comprehensive Dashboard** Monitor patient responses with intuitive visualizations and clinical indicators ๐ŸŽฏ **Clinical Scoring** Track construct scores, composite scores, and item-level responses ๐Ÿšฆ **Significance Indicators** Color-coded alerts for clinically significant changes and thresholds ๐Ÿ“Š **Interactive Plots** Bokeh-powered visualizations with normative scores and trend analysis ๐Ÿ‘ฅ **Population Aggregation** Compare individual patients against population statistics ๐Ÿข **Institution Security** Row-level security ensures providers only access their institution's data ๐Ÿ“ค **Data Export** Export patient responses in CSV format for external analysis For Questionnaire Designers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ๐Ÿ” **Role-Based Access** Granular permissions for questionnaire creation and management ๐Ÿ“ **Item Bank System** Create reusable items and share across multiple questionnaires ๐ŸŽจ **Flexible Response Types** Support for Text, Number, Likert scales, and Range selections ๐Ÿงฎ **Advanced Scoring** Complex equations with variables, conditionals, and composite calculations ๐ŸŒ **Translation Management** Built-in support for multi-language questionnaire content ๐Ÿ“ฅ **Bulk Operations** CSV import/export for efficient item and questionnaire management ๐Ÿ”„ **Conditional Display** Rule-based logic to show/hide questions based on previous responses For Developers ~~~~~~~~~~~~~~ ๐Ÿ—๏ธ **Modern Architecture** Django 6.0, Python 3.13, PostgreSQL with clean separation of concerns โšก **Performance Optimized** Lazy loading, Memcached integration, and optimized database queries ๐ŸŽจ **Modern Frontend** HTMX for dynamic updates, TailwindCSS for styling, Django Cotton components ๐Ÿ”’ **Enterprise Security** Field-level encryption, rate limiting, reCAPTCHA, comprehensive audit logging ๐Ÿ“ฑ **Progressive Web App** Service workers, offline support, and installable on mobile devices ๐Ÿงช **Testing Framework** Comprehensive test suite with pytest, Selenium, and Locust ๐Ÿ“š **Complete Documentation** API reference, architecture guides, and development workflows ๐Ÿณ **Deployment Ready** Production configurations for Nginx, Gunicorn, Supervisor, and SSL Technology Stack ---------------- **Backend** - Django 6.0 - Python 3.13 - PostgreSQL - Memcached **Frontend** - HTMX (dynamic updates) - TailwindCSS v4 (styling) - django-cotton (components) - Bokeh & Plotly (visualizations) **Security** - django-allauth (authentication) - django-ratelimit (rate limiting) - django-recaptcha (bot protection) - django-secured-fields (encryption) **Deployment** - Nginx (web server) - Gunicorn (WSGI server) - Supervisor (process management) - Let's Encrypt (SSL certificates) **Internationalization** - django-parler (model translations) - gettext (UI translations) Quick Links ----------- - `GitHub Repository `_ - `Issue Tracker `_ - `Contributing Guidelines `_ - `License `_ ---- .. toctree:: :maxdepth: 2 :hidden: :caption: Documentation patient/index healthcare_worker/index developer/index