A desktop app used to track your obsessive thoughts or intrusive thoughts
This software is specially dedicated to people suffering from OCD to maintain an idea about their thoughts and then share it with their doctor or keep it with themselves to get an idea about their obsessions.
But people without OCD can also use it if the app fits their purpose.
- JDK 17
- A 64-bit computer running Windows, Mac or Linux
Download JDK here:
Windows: https://download.oracle.com/java/17/archive/jdk-17.0.7_windows-x64_bin.exe
Mac OS x64: https://download.oracle.com/java/17/archive/jdk-17.0.7_macos-x64_bin.dmg
Mac OS arm64: https://download.oracle.com/java/17/archive/jdk-17.0.7_macos-aarch64_bin.dmg
Linux Deb Package: https://download.oracle.com/java/17/archive/jdk-17.0.7_linux-x64_bin.deb
Linux RPM Package: https://download.oracle.com/java/17/archive/jdk-17.0.7_linux-x64_bin.rpm
Obsessive-compulsive disorder (OCD) is a common, chronic, and long-lasting disorder in which a person has uncontrollable, reoccurring thoughts ("obsessions") and/or behaviors ("compulsions") that he or she feels the urge to repeat over and over.
People with OCD may have symptoms of obsessions, compulsions, or both. These symptoms can interfere with all aspects of life, such as work, school, and personal relationships.
Obsessions are repeated thoughts, urges, or mental images that cause anxiety. Common symptoms include:
Fear of germs or contamination
Unwanted forbidden or taboo thoughts involving sex, religion, or harm
Aggressive thoughts towards others or self
Having things symmetrical or in a perfect order
Compulsions are repetitive behaviors that a person with OCD feels the urge to do in response to an obsessive thought. Common compulsions include:
Excessive cleaning and/or handwashing
Ordering and arranging things in a particular, precise way
Repeatedly checking on things, such as repeatedly checking to see if the door is locked or that the oven is off
Compulsive counting
Not all rituals or habits are compulsions. Everyone double checks things sometimes. But a person with OCD generally:
Can't control his or her thoughts or behaviors, even when those thoughts or behaviors are recognized as excessive
Spends at least 1 hour a day on these thoughts or behaviors
Doesn’t get pleasure when performing the behaviors or rituals, but may feel brief relief from the anxiety the thoughts cause
Experiences significant problems in their daily life due to these thoughts or behaviors
Some individuals with OCD also have a tic disorder. Motor tics are sudden, brief, repetitive movements, such as eye blinking and other eye movements, facial grimacing, shoulder shrugging, and head or shoulder jerking. Common vocal tics include repetitive throat-clearing, sniffing, or grunting sounds.
Symptoms may come and go, ease over time, or worsen. People with OCD may try to help themselves by avoiding situations that trigger their obsessions, or they may use alcohol or drugs to calm themselves. Although most adults with OCD recognize that what they are doing doesn’t make sense, some adults and most children may not realize that their behavior is out of the ordinary. Parents or teachers typically recognize OCD symptoms in children.
If you think you have OCD, talk to your health care provider about your symptoms. If left untreated, OCD can interfere in all aspects of life.
Medications are one way to reduce the symptoms but ERP is the only effective way to treat it completely. To begin ERP, you need to have an idea about your thought patterns and compulsions, this app will help you identify them
This app can be used to track your obsessions or intrusive thoughts and then view them later. It will give you a better idea about your thought patterns and ways to manage your obsessions and compulsions.
Before downloading the app, you need to have JDK 17 installed.
Go to the releases section of this repository.
Download the latest jar file release.
Run the downloaded jar file to run the app
Before you start using the app, you need to setup the databases, to setup the database, open the app and click on Setup button
Then you'll get a message saying that the setup is complete and now you can start using the app
Click on New Obsession Button in the menu
Now enter the relevant data and hit submit
To view the data that you've entered, click on Fetch All Records button in the main menu
Then it'll show the data that you've entered