{"id":23516517,"url":"https://github.com/spaciouscoder78/obsession-tracker","last_synced_at":"2025-07-28T05:33:12.916Z","repository":{"id":173023175,"uuid":"650036175","full_name":"SpaciousCoder78/obsession-tracker","owner":"SpaciousCoder78","description":"A desktop app used to track your obsessive thoughts or intrusive thoughts","archived":false,"fork":false,"pushed_at":"2023-06-07T15:02:11.000Z","size":37,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-13T23:47:00.088Z","etag":null,"topics":["java","medical-application"],"latest_commit_sha":null,"homepage":"","language":"Java","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/SpaciousCoder78.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-06T07:41:07.000Z","updated_at":"2023-07-12T06:20:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"9ed54b4f-c956-4528-b1f4-16f021a75a4a","html_url":"https://github.com/SpaciousCoder78/obsession-tracker","commit_stats":null,"previous_names":["spaciouscoder78/obsession-tracker"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/SpaciousCoder78/obsession-tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaciousCoder78%2Fobsession-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaciousCoder78%2Fobsession-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaciousCoder78%2Fobsession-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaciousCoder78%2Fobsession-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpaciousCoder78","download_url":"https://codeload.github.com/SpaciousCoder78/obsession-tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaciousCoder78%2Fobsession-tracker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267468223,"owners_count":24092302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"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":["java","medical-application"],"created_at":"2024-12-25T15:13:32.208Z","updated_at":"2025-07-28T05:33:12.908Z","avatar_url":"https://github.com/SpaciousCoder78.png","language":"Java","readme":"# obsession-tracker\nA desktop app used to track your obsessive thoughts or intrusive thoughts\n\n# User's Manual\n\n# Note\nThis 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.\n\nBut people without OCD can also use it if the app fits their purpose.\n\n# Pre-Requisities\n- JDK 17\n- A 64-bit computer running Windows, Mac or Linux\n\nDownload JDK here:\n\nWindows: https://download.oracle.com/java/17/archive/jdk-17.0.7_windows-x64_bin.exe\n\nMac OS x64: https://download.oracle.com/java/17/archive/jdk-17.0.7_macos-x64_bin.dmg\n\nMac OS arm64: https://download.oracle.com/java/17/archive/jdk-17.0.7_macos-aarch64_bin.dmg\n\nLinux Deb Package: https://download.oracle.com/java/17/archive/jdk-17.0.7_linux-x64_bin.deb\n\nLinux RPM Package: https://download.oracle.com/java/17/archive/jdk-17.0.7_linux-x64_bin.rpm\n\n# What is OCD?\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/03169dfd-fb64-4ec1-910c-7684ba6887f5)\nObsessive-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.\n\n## Signs and Symptoms\n\n\n\nPeople 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.\n\nObsessions are repeated thoughts, urges, or mental images that cause anxiety. Common symptoms include:\n\n    Fear of germs or contamination\n    Unwanted forbidden or taboo thoughts involving sex, religion, or harm\n    Aggressive thoughts towards others or self\n    Having things symmetrical or in a perfect order\n\nCompulsions are repetitive behaviors that a person with OCD feels the urge to do in response to an obsessive thought. Common compulsions include:\n\n    Excessive cleaning and/or handwashing\n    Ordering and arranging things in a particular, precise way\n    Repeatedly checking on things, such as repeatedly checking to see if the door is locked or that the oven is off\n    Compulsive counting\n\nNot all rituals or habits are compulsions. Everyone double checks things sometimes. But a person with OCD generally:\n\n    Can't control his or her thoughts or behaviors, even when those thoughts or behaviors are recognized as excessive\n    Spends at least 1 hour a day on these thoughts or behaviors\n    Doesn’t get pleasure when performing the behaviors or rituals, but may feel brief relief from the anxiety the thoughts cause\n    Experiences significant problems in their daily life due to these thoughts or behaviors\n\nSome 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.\n\nSymptoms 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.\n\nIf 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.\n\n## Treatment\nMedications 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\n\n\n# Usage\n\nThis 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.\n\n# How to Download\n\nBefore downloading the app, you need to have JDK 17 installed.\n\nGo to the releases section of this repository.\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/a338d77b-b5c5-4914-9080-6f8dc75830ba)\n\nDownload the latest jar file release.\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/a0d0ea1a-3748-499b-b4c4-cb998d6a6826)\n\n\nRun the downloaded jar file to run the app\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/c3c408a6-615f-44b1-aa56-f444f1300398)\n\n# Setup\n\nBefore you start using the app, you need to setup the databases, to setup the database, open the app and click on Setup button\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/07812fc9-e5b8-4f40-800e-4bf98936920b)\n\nThen you'll get a message saying that the setup is complete and now you can start using the app\n\n# Entering the thought data into the database\n\nClick on New Obsession Button in the menu\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/32a591dc-7b35-4e09-a6c6-9c7047f7d158)\n\nNow enter the relevant data and hit submit\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/f3ca7b16-8f12-447e-9040-3b9aaa8e29de)\n\n\n# Viewing the entered thoughts\n\nTo view the data that you've entered, click on Fetch All Records button in the main menu\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/1082ada2-d006-4983-8cb5-688a0ac3f28e)\n\nThen it'll show the data that you've entered\n\n![image](https://github.com/SpaciousCoder78/obsession-tracker/assets/88923986/af1bf2e7-f2f5-4811-aa8d-6309b1683519)\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaciouscoder78%2Fobsession-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspaciouscoder78%2Fobsession-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaciouscoder78%2Fobsession-tracker/lists"}