{"id":51262966,"url":"https://github.com/zouari-oss/serinity-web","last_synced_at":"2026-06-29T13:32:06.707Z","repository":{"id":348578079,"uuid":"1184789953","full_name":"zouari-oss/serinity-web","owner":"zouari-oss","description":"A desktop application dedicated to psychotherapy and personal development","archived":false,"fork":false,"pushed_at":"2026-05-14T21:17:24.000Z","size":9871,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-14T23:18:13.121Z","etag":null,"topics":["cross-platform","css","health","open-source","symfony","twig","web"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/in/zouari-omar","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zouari-oss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-17T23:55:00.000Z","updated_at":"2026-05-14T21:17:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zouari-oss/serinity-web","commit_stats":null,"previous_names":["zouari-oss/serinity-web"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/zouari-oss/serinity-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouari-oss%2Fserinity-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouari-oss%2Fserinity-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouari-oss%2Fserinity-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouari-oss%2Fserinity-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zouari-oss","download_url":"https://codeload.github.com/zouari-oss/serinity-web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouari-oss%2Fserinity-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34929698,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform","css","health","open-source","symfony","twig","web"],"created_at":"2026-06-29T13:32:05.857Z","updated_at":"2026-06-29T13:32:06.698Z","avatar_url":"https://github.com/zouari-oss.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT SHIELDS --\u003e\n\n[![Contributors](https://img.shields.io/badge/CONTRIBUTORS-01-blue?style=plastic)](https://github.com/ZouariOmar/AgriGO/graphs/contributors)\n[![Forks](https://img.shields.io/badge/FORKS-00-blue?style=plastic)](https://github.com/ZouariOmar/AgriGO/network/members)\n[![Stargazers](https://img.shields.io/badge/STARS-01-blue?style=plastic)](https://github.com/ZouariOmar/AgriGO/stargazers)\n[![Issues](https://img.shields.io/badge/ISSUES-00-blue?style=plastic)](https://github.com/ZouariOmar/AgriGO/issues)\n[![GPL3.0 License](https://img.shields.io/badge/LICENSE-GPL3.0-blue?style=plastic)](LICENSE)\n\n\u003c!-- PROJECT HEADER --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/zouari-oss/serinity\"\u003e\n    \u003cimg src=\"https://github.com/zouari-oss/serinity-desktop/raw/main/res/img/logo/serinity-logo-without-bg.png\" alt=\"serinity-web\" width=\"300\"\u003e\n  \u003c/a\u003e\n  \u003ch6\u003eA desktop \u0026 web application dedicated to psychotherapy and personal development\u003c/h6\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\u003c/div\u003e\n\n\u003c!-- PROJECT LINKS --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e •\n  \u003ca href=\"#about-the-project\"\u003eAbout the Project\u003c/a\u003e •\n  \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow to Use\u003c/a\u003e •\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\n  \u003ca href=\"#emailware\"\u003eEmailware\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e •\n  \u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c!-- PROJECT TAGS --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/bash_script-%23121011.svg?style=for-the-badge\u0026logo=gnu-bash\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Symfony-000000?style=for-the-badge\u0026logo=symfony\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Composer-885630?style=for-the-badge\u0026logo=composer\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/PHP-777BB4?style=for-the-badge\u0026logo=php\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/css-%23663399.svg?style=for-the-badge\u0026logo=css\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Twig-35495E?style=for-the-badge\u0026logo=twig\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Doctrine-%23326CE5?style=for-the-badge\u0026logo=doctrine\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge\u0026logo=mysql\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Cross--Platform-3DDC84?style=for-the-badge\u0026logo=java\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Artificial%20Intelligence-000000?style=for-the-badge\u0026logo=openai\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Machine%20Learning-102230?style=for-the-badge\u0026logo=scikitlearn\u0026logoColor=F7931E\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/MVC%20Architecture-34495E?style=for-the-badge\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge\u0026logo=vercel\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Supabase-3ECF8E?style=for-the-badge\u0026logo=supabase\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Open%20Source-3DA639?style=for-the-badge\u0026logo=opensourceinitiative\u0026logoColor=white\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"doc/\" target=\"_blank\"\u003e\n    \u003cimg src=\"res/img/home.png\" alt=\"serinity-web.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Overview\n\nSerinity is a **desktop \u0026 web application** dedicated to **psychotherapy and personal development**, designed for both **individual users** and **mental health professionals**.\nThe platform integrates **Artificial Intelligence** to provide personalized emotional analysis, recommendations, and professional therapeutic tools.\n\n## About the Project\n\n- **Theme:** Psychotherapy \u0026 Personal Development\n- **Platforms:** Desktop \u0026 Web\n- **Goal:** Improve mental well-being through intelligent tracking, analysis, and guidance\n- **Approach:** Modular architecture with AI integration\n\n## Key Features\n\n### User Management\n\n- Authentication \u0026 authorization\n- Role-based access (Client, Therapist, Admin)\n- Secure sessions \u0026 audit logs\n\n### Sleep Tracking\n\n- Sleep cycle analysis\n- Dream logging \u0026 emotional impact\n\n### Mood \u0026 Journal\n\n- Daily mood tracking\n- Guided emotional questions\n- Personal journal with NLP analysis\n\n### Support Network (Forum)\n\n- Community posts \u0026 comments\n- Secure peer support environment\n\n### Exercises \u0026 Resources\n\n- Guided relaxation \u0026 meditation exercises\n- Multimedia resources (audio, video, text)\n- Favorites \u0026 progress tracking\n\n### Appointments \u0026 Consultations\n\n- Therapist availability management\n- Online consultations\n- Smart appointment recommendations\n\n### Artificial Intelligence Integration\n\n- Facial recognition for authentication\n- NLP-based emotion detection from journals\n- AI-assisted self-assessment\n- Session summarization \u0026 topic extraction\n- Intelligent appointment scheduling\n\n## How to Use\n\n### 1. Clone the Repository and Navigate to the Project\n\n```bash\ngit clone https://github.com/zouari-oss/serinity-web\ncd serinity-web/project\n```\n\n### 2. Install Dependencies (Composer)\n\nMake sure you have Composer installed, then run:\n\n```bash\ncomposer install\n```\n\n### 3. Configure Environment Variables\n\nUse environment-specific files:\n\n```bash\ncp project/.env.example project/.env.local\n```\n\nFor local development, update `project/.env.local` with your local database credentials.\n\nFor production, use `project/.env.prod` as a template and set the same variables in your hosting platform (Vercel Environment Variables).\n\nFace authentication uses ONNX Runtime with the default local model:\n\n```dotenv\nFACE_AUTH_RECOGNITION_MODEL_PATH=public/antelopev2/glintr100.onnx\nFACE_AUTH_ONNX_RUNTIME_LIBRARY_PATH=vendor/ankane/onnxruntime/lib/onnxruntime-linux-x64-1.24.3/lib/libonnxruntime.so.1.24.3\nFACE_AUTH_PYTHON_COMMAND=.venv/bin/python\nFACE_AUTH_PYTHON_SCRIPT_PATH=bin/face_embedding_infer.py\nFACE_AUTH_SIMILARITY_THRESHOLD=0.30\nFACE_AUTH_RATE_LIMIT_ATTEMPTS=5\nFACE_AUTH_RATE_LIMIT_WINDOW_SECONDS=900\n```\n\n\u003e [!NOTE]\n\u003e Face login uses a **1:1 email + face** check: users must enter their email on the sign-in form before triggering face authentication.\n\nTo install dependencies and download antelopev2 models automatically:\n\n```bash\ncd project\ncp .env.example .env.local\nbash bin/setup_face_recognition\n```\n\nIf your web PHP blocks `ffi.enable`, install Python fallback deps once:\n\n```bash\npython3 -m venv .venv\n.venv/bin/python -m pip install numpy onnxruntime\n```\n\n### 4. Create Database \u0026 Run Migrations\n\n```bash\nphp bin/console doctrine:database:create\nphp bin/console doctrine:migrations:migrate\n```\n\n### 5. Start the Symfony Server\n\n```bash\nsymfony server:start\n```\n\nOr using PHP:\n\n```bash\nphp -S 127.0.0.1:8000 -t public\n```\n\n### 6. Access the Application\n\nOpen your browser and go to:\n\n\u003chttp://127.0.0.1:8000\u003e\n\n## Download\n\nYou can [download](https://github.com/zouari-oss/serinity-web/releases) the latest installable version of serinity-web for Windows, macOS and Linux.\n\n## Emailware\n\nserinity-web is an emailware. Meaning, if you liked using this app or it has helped you in any way, would like you send as an email at \u003czouariomar20@gmail.com\u003e or \u003cghaithbensalah1999@gmail.com\u003e about anything you'd want to say about this software. I'd really appreciate it!\n\n## License\n\nThis repository is licensed under the **GPL3.0 License**. You are free to use, modify, and distribute the content. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor questions or suggestions, feel free to reach out the [AUTHORS](AUTHORS)\n\n**Happy Coding!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzouari-oss%2Fserinity-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzouari-oss%2Fserinity-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzouari-oss%2Fserinity-web/lists"}