Yaxşı psixi sağlamlığı qorumaq son dərəcə vacibdir.
Çoxumuz çox məşğul həyat tərzi keçiririk və stres səviyyələrimizi nəzarət altına almaq həqiqətən vacibdir.
Buna görə də sizin üçün gözəl bir layihə hazırladıq. Bu yazıda sizi Python ilə psixi sağlamlıq izləyicisi layihəsi ilə tanış edəcəyik.
Bu olduqca sadə və sadədir. Beləliklə, başlayaq.
Bu psixi sağlamlıq izləyicisi layihəsi istifadəçilərə gündəlik olaraq əhval-ruhiyyələrini və stress səviyyələrini izləməkdə kömək etmək üçün nəzərdə tutulub. Həmçinin, istənilən istifadəçi həmin məlumatları sonradan əldə etmək üçün saxlaya bilər.
Siz və ya nəzərdə tutulan istifadəçiləriniz əhvalın zamanla necə dəyişdiyini başa düşmək üçün bu layihədən istifadə edə bilərsiniz. Aldo, onu təkmilləşdirmək üçün fəal səy göstərə bilərsiniz.
Python-dan istifadə
Layihə Python-da yazılmışdır və CSV kitabxanasını ehtiva edir. Həmçinin, verilənlərin daxil edilməsi və göstərilməsi üçün əsas komanda xətti interfeysindən istifadə edirik. Bu, əlavə məlumat növlərini idarə etmək üçün daha da inkişaf etdirilə bilən sadə bir layihədir.
Bunlara qənaət tətikləri, düşüncələri və insanın hərəkətləri daxil ola bilər.
Bu dərslik sizə kod vasitəsilə bələdçilik edəcək, həmçinin layihəni necə qurmaq və idarə etmək lazım olduğunu nümayiş etdirəcək. O, həmçinin onun fəaliyyətini artıra biləcək potensial layihə dəyişikliklərini araşdıracaq.
Önkoşullar
Bu layihəni başa çatdırmaq üçün kompüterinizdə Python quraşdırılmalıdır. Python rəsmi Python saytından endirilə bilər (https://www.python.org/downloads/). Siz həmçinin işlətmək niyyətində olduğunuz kod üçün düzgün Python versiyasının olduğundan əmin olmalısınız.
Layihə həmçinin Python-a daxil olan CSV kitabxanasından istifadə edir. Beləliklə, əlavə kitabxanalar yükləməyinizə ehtiyac yoxdur. Həmişə qeyd etməlisiniz ki, uyğunluq çətinliklərinin qarşısını almaq üçün siz kitabxanaların ən son versiyasına sahibsiniz.
Tutorial
VSCode-da “mental_health_tracker.py” adlı yeni fayl yaradın.
CSV kitabxanasını idxal etməklə başlayırıq. O, məlumatları CSV fayllarına oxumaq və yazmaq üçün istifadə olunacaq.
import csv
Bundan sonra üç funksiyanı təyin edirik:
- “İzləyici (fayl adı) yarat” funksiyası yeni CSV faylı yaradacaq. O, müəyyən bir fayl adı ilə gəlir və verilənlər üçün başlıqları yazır. Məlumat, əhval-ruhiyyə və stress səviyyələrini toplayacağıq.
- “add_entry(filename)” funksiyası istifadəçiyə müəyyən bir gün üçün öz əhval-ruhiyyəsini və stress səviyyəsini daxil etməyə imkan verir. Bu, həmin məlumatları fayl adı ilə göstərilən CSV faylına saxlamadan əvvəl edilir.
- “view_entries(fayl adı)” funksiyası CSV faylından məlumatları oxuyun və çap edin.
def create_tracker(filename):
# Create the CSV file and write the headers
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['date', 'mood', 'stress_level'])
def add_entry(filename):
date = input("Enter date (YYYY-MM-DD): ")
mood = input("Enter your mood (1-5): ")
stress_level = input("Enter your stress level (1-5): ")
# Append the data to the CSV file
with open(filename, 'a', newline='') as file:
writer = csv.writer(file)
writer.writerow([date, mood, stress_level])
print("Data saved successfully!")
def view_entries(filename):
# Read the data from the CSV file and print it out
with open(filename, 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
Əgər __name__ == '__main__' əsas funksiyada. Biz proqram tərəfindən istifadə olunacaq CSV faylı üçün fayl adını müəyyən edirik. Və əgər fayl artıq mövcud deyilsə, onu yaratmaq üçün izləyici metodu yaradırıq.
Sonra istifadəçini hərəkət etməyə dəvət edən sadə bir döngə yaradırıq. Misal üçün; biz giriş əlavə edəcəyik, mövcud girişlərə baxacağıq və ya proqramdan çıxacağıq. Beləliklə, biz onların daxilinə əsasən müvafiq funksiyanı işlədə bilərik.
if __name__ == '__main__':
filename = 'tracker.csv'
create_tracker(filename)
while True:
action = input("Enter 'a' to add entry, 'v' to view entries, 'q'
to quit: ")
if action == 'a':
add_entry(filename)
elif action == 'v':
view_entries(filename)
elif action == 'q':
break
else:
print("Invalid action, Please try again!")
Nəhayət, o, istifadəçinin hərəkətinin əsas yoxlanışını edir və 'a','v','q' deyilsə, səhv mesajı çap edir.
Bu yalnız əsas nümunədir, lakin lazım olduqda asanlıqla daha çox funksionallıq əlavə edə bilərsiniz.
Siz həmçinin istifadəçi məlumatlarını yoxlamaq barədə düşünə bilərsiniz. Məsələn, tarix düzgün formatda olmalı, əhval-ruhiyyə və stress səviyyəsi 1 ilə 5 arasında olmalıdır.
Layihənin icrası
növü python mental_health_tracker.py
ssenarini çalışdırmaq.
Tələblərə əməl edin və tələb olunan məlumatları daxil edin.
Həmçinin, skripti yenidən işə salmaq və ekran seçimini seçməklə məlumatları görə bilərsiniz.
Mümkün Təkmilləşdirmələr
- Məlumatların doğrulanması daxil edilə bilər. Məsələn, istifadəçidən əlavə edilərkən tarix formatını, əhval-ruhiyyəni və stress səviyyəsini təsdiq etməyi xahiş edə bilərsiniz.
- Davranışlar, ideyalar və tətiklər də daxil olmaqla bir neçə məlumat növünü birləşdirə bilərsiniz.
- edə bilərsiniz məlumatlar vizual olaraq cəlbedicidir Matplotlib və ya Seaborn kimi bir vasitə ilə. Bu, zamanla nümunələri və meylləri görməyi asanlaşdıra bilər.
- Layihəni daha istifadəçi dostu edə bilərsiniz. Qrafikdən istifadə edə bilərsiniz istifadəçi interfeysi komanda xətti interfeysi (CLI) əvəzinə (GUI).
- Məlumata axtarış və filtrləmə kimi əlavə funksiyalar verə bilərsiniz.
Nəticə
Biz CSV modulundan istifadə edərək Python-da psixi sağlamlıq izləyicisi yaratmağın əsaslarını əhatə etdik. İnanırıq ki, zehni sağlamlığımızı izləmək bizə zamanla onun necə dəyişdiyi barədə fikir verir.
Ona görə də biz onu gücləndirmək üçün uzaqgörən tədbirlər görə bilərik. Layihəni daha funksional etmək üçün biz perspektiv təkmilləşdirmələr haqqında da danışdıq.
Bu layihə psixi sağlamlığımızı ölçmək üçün sadə, lakin səmərəli yanaşmadır və bu, mükəmməl ümumi sağlamlığın qorunmasında mühüm addımdır. Bu yazını oxuduğunuz üçün təşəkkür edirik. Ümid edirik ki, daha yaxşı psixi sağlamlığa nail olmaq üçün çalışdığınız zaman bunun sizə faydalı olacağına ümid edirik.
Cavab yaz