Skip to content

A desktop app used to track your obsessive thoughts or intrusive thoughts

License

Notifications You must be signed in to change notification settings

SpaciousCoder78/obsession-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

obsession-tracker

A desktop app used to track your obsessive thoughts or intrusive thoughts

User's Manual

Note

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.

Pre-Requisities

  • 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

What is OCD?

image 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.

Signs and Symptoms

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.

Treatment

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

Usage

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.

How to Download

Before downloading the app, you need to have JDK 17 installed.

Go to the releases section of this repository.

image

Download the latest jar file release.

image

Run the downloaded jar file to run the app

image

Setup

Before you start using the app, you need to setup the databases, to setup the database, open the app and click on Setup button

image

Then you'll get a message saying that the setup is complete and now you can start using the app

Entering the thought data into the database

Click on New Obsession Button in the menu

image

Now enter the relevant data and hit submit

image

Viewing the entered thoughts

To view the data that you've entered, click on Fetch All Records button in the main menu

image

Then it'll show the data that you've entered

image

About

A desktop app used to track your obsessive thoughts or intrusive thoughts

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages