diff --git a/Scripts/activate b/Scripts/activate new file mode 100644 index 00000000..b94fe353 --- /dev/null +++ b/Scripts/activate @@ -0,0 +1,87 @@ +# This file must be used with "source bin/activate" *from bash* +# you cannot run it directly + + +if [ "${BASH_SOURCE-}" = "$0" ]; then + echo "You must source this script: \$ source $0" >&2 + exit 33 +fi + +deactivate () { + unset -f pydoc >/dev/null 2>&1 || true + + # reset old environment variables + # ! [ -z ${VAR+_} ] returns true if VAR is declared at all + if ! [ -z "${_OLD_VIRTUAL_PATH:+_}" ] ; then + PATH="$_OLD_VIRTUAL_PATH" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if ! [ -z "${_OLD_VIRTUAL_PYTHONHOME+_}" ] ; then + PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # The hash command must be called to get it to forget past + # commands. Without forgetting past commands the $PATH changes + # we made may not be respected + hash -r 2>/dev/null + + if ! [ -z "${_OLD_VIRTUAL_PS1+_}" ] ; then + PS1="$_OLD_VIRTUAL_PS1" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +VIRTUAL_ENV='C:\Users\welli\Desktop\hackathon 2 python\Feb-2024-PythonHack2' +if ([ "$OSTYPE" = "cygwin" ] || [ "$OSTYPE" = "msys" ]) && $(command -v cygpath &> /dev/null) ; then + VIRTUAL_ENV=$(cygpath -u "$VIRTUAL_ENV") +fi +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/Scripts:$PATH" +export PATH + +if [ "x" != x ] ; then + VIRTUAL_ENV_PROMPT="" +else + VIRTUAL_ENV_PROMPT=$(basename "$VIRTUAL_ENV") +fi +export VIRTUAL_ENV_PROMPT + +# unset PYTHONHOME if set +if ! [ -z "${PYTHONHOME+_}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1-}" + PS1="(${VIRTUAL_ENV_PROMPT}) ${PS1-}" + export PS1 +fi + +# Make sure to unalias pydoc if it's already there +alias pydoc 2>/dev/null >/dev/null && unalias pydoc || true + +pydoc () { + python -m pydoc "$@" +} + +# The hash command must be called to get it to forget past +# commands. Without forgetting past commands the $PATH changes +# we made may not be respected +hash -r 2>/dev/null diff --git a/Scripts/activate.bat b/Scripts/activate.bat new file mode 100644 index 00000000..0a70870b --- /dev/null +++ b/Scripts/activate.bat @@ -0,0 +1,38 @@ +@set "VIRTUAL_ENV=C:\Users\welli\Desktop\hackathon 2 python\Feb-2024-PythonHack2" + +@set "VIRTUAL_ENV_PROMPT=" +@if NOT DEFINED VIRTUAL_ENV_PROMPT ( + @for %%d in ("%VIRTUAL_ENV%") do @set "VIRTUAL_ENV_PROMPT=%%~nxd" +) + +@if defined _OLD_VIRTUAL_PROMPT ( + @set "PROMPT=%_OLD_VIRTUAL_PROMPT%" +) else ( + @if not defined PROMPT ( + @set "PROMPT=$P$G" + ) + @if not defined VIRTUAL_ENV_DISABLE_PROMPT ( + @set "_OLD_VIRTUAL_PROMPT=%PROMPT%" + ) +) +@if not defined VIRTUAL_ENV_DISABLE_PROMPT ( + @set "PROMPT=(%VIRTUAL_ENV_PROMPT%) %PROMPT%" +) + +@REM Don't use () to avoid problems with them in %PATH% +@if defined _OLD_VIRTUAL_PYTHONHOME @goto ENDIFVHOME + @set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" +:ENDIFVHOME + +@set PYTHONHOME= + +@REM if defined _OLD_VIRTUAL_PATH ( +@if not defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH1 + @set "PATH=%_OLD_VIRTUAL_PATH%" +:ENDIFVPATH1 +@REM ) else ( +@if defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH2 + @set "_OLD_VIRTUAL_PATH=%PATH%" +:ENDIFVPATH2 + +@set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%" diff --git a/Scripts/activate.fish b/Scripts/activate.fish new file mode 100644 index 00000000..984919d0 --- /dev/null +++ b/Scripts/activate.fish @@ -0,0 +1,103 @@ +# This file must be used using `source bin/activate.fish` *within a running fish ( http://fishshell.com ) session*. +# Do not run it directly. + +function _bashify_path -d "Converts a fish path to something bash can recognize" + set fishy_path $argv + set bashy_path $fishy_path[1] + for path_part in $fishy_path[2..-1] + set bashy_path "$bashy_path:$path_part" + end + echo $bashy_path +end + +function _fishify_path -d "Converts a bash path to something fish can recognize" + echo $argv | tr ':' '\n' +end + +function deactivate -d 'Exit virtualenv mode and return to the normal environment.' + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + # https://github.com/fish-shell/fish-shell/issues/436 altered PATH handling + if test (echo $FISH_VERSION | head -c 1) -lt 3 + set -gx PATH (_fishify_path "$_OLD_VIRTUAL_PATH") + else + set -gx PATH $_OLD_VIRTUAL_PATH + end + set -e _OLD_VIRTUAL_PATH + end + + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME "$_OLD_VIRTUAL_PYTHONHOME" + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + and functions -q _old_fish_prompt + # Set an empty local `$fish_function_path` to allow the removal of `fish_prompt` using `functions -e`. + set -l fish_function_path + + # Erase virtualenv's `fish_prompt` and restore the original. + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + set -e _OLD_FISH_PROMPT_OVERRIDE + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + + if test "$argv[1]" != 'nondestructive' + # Self-destruct! + functions -e pydoc + functions -e deactivate + functions -e _bashify_path + functions -e _fishify_path + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV 'C:\Users\welli\Desktop\hackathon 2 python\Feb-2024-PythonHack2' + +# https://github.com/fish-shell/fish-shell/issues/436 altered PATH handling +if test (echo $FISH_VERSION | head -c 1) -lt 3 + set -gx _OLD_VIRTUAL_PATH (_bashify_path $PATH) +else + set -gx _OLD_VIRTUAL_PATH $PATH +end +set -gx PATH "$VIRTUAL_ENV"'/Scripts' $PATH + +# Prompt override provided? +# If not, just use the environment name. +if test -n '' + set -gx VIRTUAL_ENV_PROMPT '' +else + set -gx VIRTUAL_ENV_PROMPT (basename "$VIRTUAL_ENV") +end + +# Unset `$PYTHONHOME` if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +function pydoc + python -m pydoc $argv +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # Copy the current `fish_prompt` function as `_old_fish_prompt`. + functions -c fish_prompt _old_fish_prompt + + function fish_prompt + # Run the user's prompt first; it might depend on (pipe)status. + set -l prompt (_old_fish_prompt) + + printf '(%s) ' $VIRTUAL_ENV_PROMPT + + string join -- \n $prompt # handle multi-line prompts + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" +end diff --git a/Scripts/activate.nu b/Scripts/activate.nu new file mode 100644 index 00000000..276a2758 --- /dev/null +++ b/Scripts/activate.nu @@ -0,0 +1,96 @@ +# virtualenv activation module +# Activate with `overlay use activate.nu` +# Deactivate with `deactivate`, as usual +# +# To customize the overlay name, you can call `overlay use activate.nu as foo`, +# but then simply `deactivate` won't work because it is just an alias to hide +# the "activate" overlay. You'd need to call `overlay hide foo` manually. + +export-env { + def is-string [x] { + ($x | describe) == 'string' + } + + def has-env [...names] { + $names | each {|n| + $n in $env + } | all {|i| $i == true} + } + + # Emulates a `test -z`, but btter as it handles e.g 'false' + def is-env-true [name: string] { + if (has-env $name) { + # Try to parse 'true', '0', '1', and fail if not convertible + let parsed = (do -i { $env | get $name | into bool }) + if ($parsed | describe) == 'bool' { + $parsed + } else { + not ($env | get -i $name | is-empty) + } + } else { + false + } + } + + let virtual_env = 'C:\Users\welli\Desktop\hackathon 2 python\Feb-2024-PythonHack2' + let bin = 'Scripts' + + let is_windows = ($nu.os-info.family) == 'windows' + let path_name = (if (has-env 'Path') { + 'Path' + } else { + 'PATH' + } + ) + + let venv_path = ([$virtual_env $bin] | path join) + let new_path = ($env | get $path_name | prepend $venv_path) + + # If there is no default prompt, then use the env name instead + let virtual_env_prompt = (if ('' | is-empty) { + ($virtual_env | path basename) + } else { + '' + }) + + let new_env = { + $path_name : $new_path + VIRTUAL_ENV : $virtual_env + VIRTUAL_ENV_PROMPT : $virtual_env_prompt + } + + let new_env = (if (is-env-true 'VIRTUAL_ENV_DISABLE_PROMPT') { + $new_env + } else { + # Creating the new prompt for the session + let virtual_prefix = $'(char lparen)($virtual_env_prompt)(char rparen) ' + + # Back up the old prompt builder + let old_prompt_command = (if (has-env 'PROMPT_COMMAND') { + $env.PROMPT_COMMAND + } else { + '' + }) + + let new_prompt = (if (has-env 'PROMPT_COMMAND') { + if 'closure' in ($old_prompt_command | describe) { + {|| $'($virtual_prefix)(do $old_prompt_command)' } + } else { + {|| $'($virtual_prefix)($old_prompt_command)' } + } + } else { + {|| $'($virtual_prefix)' } + }) + + $new_env | merge { + PROMPT_COMMAND : $new_prompt + VIRTUAL_PREFIX : $virtual_prefix + } + }) + + # Environment variables that will be loaded as the virtual env + load-env $new_env +} + +export alias pydoc = python -m pydoc +export alias deactivate = overlay hide activate diff --git a/Scripts/activate.ps1 b/Scripts/activate.ps1 new file mode 100644 index 00000000..bf4b0b7c --- /dev/null +++ b/Scripts/activate.ps1 @@ -0,0 +1,61 @@ +$script:THIS_PATH = $myinvocation.mycommand.path +$script:BASE_DIR = Split-Path (Resolve-Path "$THIS_PATH/..") -Parent + +function global:deactivate([switch] $NonDestructive) { + if (Test-Path variable:_OLD_VIRTUAL_PATH) { + $env:PATH = $variable:_OLD_VIRTUAL_PATH + Remove-Variable "_OLD_VIRTUAL_PATH" -Scope global + } + + if (Test-Path function:_old_virtual_prompt) { + $function:prompt = $function:_old_virtual_prompt + Remove-Item function:\_old_virtual_prompt + } + + if ($env:VIRTUAL_ENV) { + Remove-Item env:VIRTUAL_ENV -ErrorAction SilentlyContinue + } + + if ($env:VIRTUAL_ENV_PROMPT) { + Remove-Item env:VIRTUAL_ENV_PROMPT -ErrorAction SilentlyContinue + } + + if (!$NonDestructive) { + # Self destruct! + Remove-Item function:deactivate + Remove-Item function:pydoc + } +} + +function global:pydoc { + python -m pydoc $args +} + +# unset irrelevant variables +deactivate -nondestructive + +$VIRTUAL_ENV = $BASE_DIR +$env:VIRTUAL_ENV = $VIRTUAL_ENV + +if ("" -ne "") { + $env:VIRTUAL_ENV_PROMPT = "" +} +else { + $env:VIRTUAL_ENV_PROMPT = $( Split-Path $env:VIRTUAL_ENV -Leaf ) +} + +New-Variable -Scope global -Name _OLD_VIRTUAL_PATH -Value $env:PATH + +$env:PATH = "$env:VIRTUAL_ENV/Scripts;" + $env:PATH +if (!$env:VIRTUAL_ENV_DISABLE_PROMPT) { + function global:_old_virtual_prompt { + "" + } + $function:_old_virtual_prompt = $function:prompt + + function global:prompt { + # Add the custom prefix to the existing prompt + $previous_prompt_value = & $function:_old_virtual_prompt + ("(" + $env:VIRTUAL_ENV_PROMPT + ") " + $previous_prompt_value) + } +} diff --git a/Scripts/activate_this.py b/Scripts/activate_this.py new file mode 100644 index 00000000..612c2231 --- /dev/null +++ b/Scripts/activate_this.py @@ -0,0 +1,37 @@ +""" +Activate virtualenv for current interpreter: + +Use exec(open(this_file).read(), {'__file__': this_file}). + +This can be used when you must use an existing Python interpreter, not the virtualenv bin/python. +""" # noqa: D415 + +from __future__ import annotations + +import os +import site +import sys + +try: + abs_file = os.path.abspath(__file__) +except NameError as exc: + msg = "You must use exec(open(this_file).read(), {'__file__': this_file})" + raise AssertionError(msg) from exc + +bin_dir = os.path.dirname(abs_file) +base = bin_dir[: -len("Scripts") - 1] # strip away the bin part from the __file__, plus the path separator + +# prepend bin to PATH (this file is inside the bin directory) +os.environ["PATH"] = os.pathsep.join([bin_dir, *os.environ.get("PATH", "").split(os.pathsep)]) +os.environ["VIRTUAL_ENV"] = base # virtual env is right above bin directory +os.environ["VIRTUAL_ENV_PROMPT"] = "" or os.path.basename(base) # noqa: SIM222 + +# add the virtual environments libraries to the host python import mechanism +prev_length = len(sys.path) +for lib in "..\\Lib\\site-packages".split(os.pathsep): + path = os.path.realpath(os.path.join(bin_dir, lib)) + site.addsitedir(path.decode("utf-8") if "" else path) +sys.path[:] = sys.path[prev_length:] + sys.path[0:prev_length] + +sys.real_prefix = sys.prefix +sys.prefix = base diff --git a/Scripts/deactivate.bat b/Scripts/deactivate.bat new file mode 100644 index 00000000..8939c6c0 --- /dev/null +++ b/Scripts/deactivate.bat @@ -0,0 +1,18 @@ +@set VIRTUAL_ENV= +@set VIRTUAL_ENV_PROMPT= + +@REM Don't use () to avoid problems with them in %PATH% +@if not defined _OLD_VIRTUAL_PROMPT @goto ENDIFVPROMPT + @set "PROMPT=%_OLD_VIRTUAL_PROMPT%" + @set _OLD_VIRTUAL_PROMPT= +:ENDIFVPROMPT + +@if not defined _OLD_VIRTUAL_PYTHONHOME @goto ENDIFVHOME + @set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" + @set _OLD_VIRTUAL_PYTHONHOME= +:ENDIFVHOME + +@if not defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH + @set "PATH=%_OLD_VIRTUAL_PATH%" + @set _OLD_VIRTUAL_PATH= +:ENDIFVPATH diff --git a/Scripts/django-admin.exe b/Scripts/django-admin.exe new file mode 100644 index 00000000..b35d11a5 Binary files /dev/null and b/Scripts/django-admin.exe differ diff --git a/Scripts/normalizer.exe b/Scripts/normalizer.exe new file mode 100644 index 00000000..a7d48a0d Binary files /dev/null and b/Scripts/normalizer.exe differ diff --git a/Scripts/pip-3.11.exe b/Scripts/pip-3.11.exe new file mode 100644 index 00000000..a714433d Binary files /dev/null and b/Scripts/pip-3.11.exe differ diff --git a/Scripts/pip.exe b/Scripts/pip.exe new file mode 100644 index 00000000..a714433d Binary files /dev/null and b/Scripts/pip.exe differ diff --git a/Scripts/pip3.11.exe b/Scripts/pip3.11.exe new file mode 100644 index 00000000..a714433d Binary files /dev/null and b/Scripts/pip3.11.exe differ diff --git a/Scripts/pip3.exe b/Scripts/pip3.exe new file mode 100644 index 00000000..a714433d Binary files /dev/null and b/Scripts/pip3.exe differ diff --git a/Scripts/pydoc.bat b/Scripts/pydoc.bat new file mode 100644 index 00000000..3d46a231 --- /dev/null +++ b/Scripts/pydoc.bat @@ -0,0 +1 @@ +python.exe -m pydoc %* diff --git a/Scripts/python.exe b/Scripts/python.exe new file mode 100644 index 00000000..09cf5832 Binary files /dev/null and b/Scripts/python.exe differ diff --git a/Scripts/pythonw.exe b/Scripts/pythonw.exe new file mode 100644 index 00000000..b4a85410 Binary files /dev/null and b/Scripts/pythonw.exe differ diff --git a/Scripts/sqlformat.exe b/Scripts/sqlformat.exe new file mode 100644 index 00000000..f9496d02 Binary files /dev/null and b/Scripts/sqlformat.exe differ diff --git a/Scripts/wheel-3.11.exe b/Scripts/wheel-3.11.exe new file mode 100644 index 00000000..98977867 Binary files /dev/null and b/Scripts/wheel-3.11.exe differ diff --git a/Scripts/wheel.exe b/Scripts/wheel.exe new file mode 100644 index 00000000..98977867 Binary files /dev/null and b/Scripts/wheel.exe differ diff --git a/Scripts/wheel3.11.exe b/Scripts/wheel3.11.exe new file mode 100644 index 00000000..98977867 Binary files /dev/null and b/Scripts/wheel3.11.exe differ diff --git a/Scripts/wheel3.exe b/Scripts/wheel3.exe new file mode 100644 index 00000000..98977867 Binary files /dev/null and b/Scripts/wheel3.exe differ diff --git a/django_project/settings.py b/django_project/settings.py index 85d47deb..14a071e2 100644 --- a/django_project/settings.py +++ b/django_project/settings.py @@ -11,7 +11,7 @@ """ from pathlib import Path - +import os # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -25,7 +25,7 @@ # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True -ALLOWED_HOSTS = [".replit.dev", ".replit.app"] +ALLOWED_HOSTS = ["*"] CSRF_TRUSTED_ORIGINS = ["https://*.replit.dev", "https://*.replit.app"] # Application definition @@ -117,9 +117,9 @@ STATIC_URL = 'static/' -STATICFILES_DIRS = [ - BASE_DIR / 'static', -] +STATICFILES_DIRS = [ BASE_DIR/ 'static',] + + # Default primary key field type # https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field diff --git a/django_project/views.py b/django_project/views.py index f9042b4c..e7d06e42 100644 --- a/django_project/views.py +++ b/django_project/views.py @@ -3,15 +3,21 @@ def home(request): # USING APIS => Example 1 - response = requests.get('https://api.github.com/events') + response = requests.get('https://official-joke-api.appspot.com/random_joke') data = response.json() - result = data[0]["repo"] - - # Example 2 - reponse2 = requests.get('https://dog.ceo/api/breeds/image/random') - data2 = reponse2.json() - result2 = data2["message"] - + result = data['setup'] + + response2 = requests.get('https://www.boredapi.com/api/activity') + data2 = response2.json() + result2 = data2['activity'] + + response3 = requests.get('https://catfact.ninja/fact') + data3 = response3.json() + result3 = data3['fact'] + + print('Result 1',result) + print('Result 2', result2) + print('Result 3',result3) - return render(request, 'templates/index.html', {'result': result, 'result2': result2}) \ No newline at end of file + return render(request, 'templates/index.html', {'result': result, 'result2': result2,'result3' : result3}) \ No newline at end of file diff --git a/pyvenv.cfg b/pyvenv.cfg new file mode 100644 index 00000000..f47bccf8 --- /dev/null +++ b/pyvenv.cfg @@ -0,0 +1,8 @@ +home = C:\Users\welli\AppData\Local\Programs\Python\Python311 +implementation = CPython +version_info = 3.11.8.final.0 +virtualenv = 20.25.1 +include-system-site-packages = false +base-prefix = C:\Users\welli\AppData\Local\Programs\Python\Python311 +base-exec-prefix = C:\Users\welli\AppData\Local\Programs\Python\Python311 +base-executable = C:\Users\welli\AppData\Local\Programs\Python\Python311\python.exe diff --git a/static/styles.css b/static/styles.css index 530d510b..443b892f 100644 --- a/static/styles.css +++ b/static/styles.css @@ -1,9 +1,76 @@ body{ - background: hotpink + background: hsl(0, 7%, 8%); + margin: 0; + padding: 0; + line-height: 1.6; + font-size: 20px; + font-family: Verdana, Geneva, Tahoma, sans-serif; + color: hsl(203, 18%, 74%); } -img{ - width: 100px; - height: 100px; - border-radius: 9999; +header h1{ + text-align: center; + font-size: 32px; + font-family: Arial, Helvetica, sans-serif; + color: rgb(108, 100, 100); + +} + + +h3{ + color: rgb(108, 100, 100); + font-size: 25pxrem; + +} + + +p { + margin: 10px 0; + font-family: Verdana, Geneva, Tahoma, sans-serif; + +} + +.container{ + margin: 20px; + padding: 10px; +} + +.strategies{ + margin: 20px; + padding: 10px; } + + + +.container2{ + margin: 20px; + padding: 10px; +} + +textarea{ + border-radius: none; + font-size: 16px; + border: 1px solid #ccc; + border-radius: 5px; + margin: 10px; +} + +footer{ + align-items: center; + justify-content: center; + text-align: center; +} + +button{ + margin: 10px 20px; + font-size: 16px; + background-color: #4ca; + color: white; + border: none; + border-radius: 5px; + cursor: pointer; +} + +button:hover{ + background-color: rgb(47, 47, 61); +} \ No newline at end of file diff --git a/templates/index.html b/templates/index.html index b0f60817..0bf889be 100644 --- a/templates/index.html +++ b/templates/index.html @@ -7,16 +7,107 @@ -
+ Ever found yourself staring blankly at the ceiling, wondering how time could crawl by so slowly?
+ That's boredom at its sneakiest, quietly gnawing away at your mood until you're left feeling drained and uninspired.
+ But what if I told you that boredom isn't just an inconvenience—it's a subtle threat to your mental health?
+ At times one may feel low with no friends around. This can bring about depression and anxiety that
+ may bring about unwanted thoughts or rather evil thoughts. This site is meant to assist such idividuals with ways or rather
+suggestions of how they may overcome such troubles when bored and their spirit is low
+ Just to cheer you up here's a joke for you, {{result}}
+Boredom is more than just a passing feeling of restlessness or disinterest.
+ It's a state of mind characterized by a lack of stimulation or engagement with one's surroundings.
+ When we're bored, we may feel listless, apathetic, and unmotivated, with an overarching sense of dissatisfaction.
While boredom may seem like a harmless annoyance, its effects can be far-reaching and detrimental to our mental health.
+ Prolonged periods of boredom have been linked to increased levels of stress, anxiety, and depression.
+ When we're bored, our minds are starved of stimulation, leading to negative rumination and a heightened focus on our own dissatisfaction.
+
+ Moreover, chronic boredom can erode our sense of purpose and fulfillment, leaving us feeling disconnected from ourselves and others.
+ Without meaningful engagement in activities that bring us joy and fulfillment, we may find ourselves spiraling into a cycle of negativity and lethargy,
+ further exacerbating our mental well-being.
- {{result}}
+In essence, boredom isn't just a fleeting inconvenience—it's a silent threat to our mental health that warrants attention and proactive measures to counteract its effects.
-
+ Individuals can beat boredom by engaging themselves in creative activities such as painting, cooking or rather the ones displayed below;
+ Connecting with nature can bring peace to your mind. It relaxes the brain and also and makes it calm.Going for a walk in the park, + hiking or simply sitting in the garden can be beneficial
+ +Some fun facts!
+ {{result3}} + + + +Step out of comfort zone! The world out here has a lot to offer. Try some new stuff, try some new activities or experiences. We learn by trying! Don't we! + Some of these activities and experiences you can try out include, trying a new recipe,learning a new language online, explore a new neighbourhood or even try coding💻😊 + +
In summary boredom is an enemy to our mental health. It is good to identify ways to combat this before it brings forth serious troubles including + suicidal thoughts. The strategies mentioned above are only a few examples but the list is endless. Find something to keep you active and also to help + your state of mind improve!!!!!!!😉 +
+You can share some tips for overcoming boredom and boosting mood in the comments section below.
+ + + + + + + + +