Skip to content

A desktop & web application dedicated to psychotherapy and personal development

License

Notifications You must be signed in to change notification settings

zouari-oss/serinity-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Contributors Forks Stargazers Issues GPL3.0 License


Serinity
A desktop & web application dedicated to psychotherapy and personal development


OverviewAbout the ProjectKey FeaturesHow to UseDownloadEmailwareLicenseContact

snapshots.gif

Overview

Serinity is a desktop & web application dedicated to psychotherapy and personal development, designed for both individual users and mental health professionals. The platform integrates Artificial Intelligence to provide personalized emotional analysis, recommendations, and professional therapeutic tools.

About the Project

  • Theme: Psychotherapy & Personal Development
  • Platforms: Desktop & Web
  • Goal: Improve mental well-being through intelligent tracking, analysis, and guidance
  • Approach: Modular architecture with AI integration

Key Features

User Management

  • Authentication & authorization
  • Role-based access (Client, Therapist, Admin)
  • Secure sessions & audit logs

Sleep Tracking

  • Sleep cycle analysis
  • Dream logging & emotional impact

Mood & Journal

  • Daily mood tracking
  • Guided emotional questions
  • Personal journal with NLP analysis

Support Network (Forum)

  • Community posts & comments
  • Secure peer support environment

Exercises & Resources

  • Guided relaxation & meditation exercises
  • Multimedia resources (audio, video, text)
  • Favorites & progress tracking

Appointments & Consultations

  • Therapist availability management
  • Online consultations
  • Smart appointment recommendations

Artificial Intelligence Integration

  • Facial recognition for authentication
  • NLP-based emotion detection from journals
  • AI-assisted self-assessment
  • Session summarization & topic extraction
  • Intelligent appointment scheduling

How to Use

1. Clone the Repository and Navigate to the Project

git clone https://github.com/zouari-oss/serinity-desktop/
cd serinity-desktop/project

2. Compile the Project

mvn compile

3. Run the Application

mvn -pl access-control javafx:run

Tip

Make sure you have Java JDK 25+ and Maven installed. If you encounter dependency issues, try:

mvn clean install

Download

You can download the latest installable version of Serinity for Windows, macOS and Linux.

Emailware

serinity 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 zouariomar20@gmail.com or ghaithbensalah1999@gmail.com about anything you'd want to say about this software. I'd really appreciate it!

License

This repository is licensed under the GPL3.0 License. You are free to use, modify, and distribute the content. See the LICENSE file for details.

Contact

For questions or suggestions, feel free to reach out the AUTHORS

Happy Learning!