Udržiavanie dobrého duševného zdravia je mimoriadne dôležité.
Väčšina z nás vedie veľmi zaneprázdnený život a je naozaj dôležité mať hladinu stresu pod kontrolou.
Preto sme pre vás vymysleli skvelý projekt. V tomto príspevku vás prevedieme projektom sledovania duševného zdravia s Pythonom.
Je to celkom jednoduché a priamočiare. Tak poďme na to.
Tento projekt na sledovanie duševného zdravia je určený na pomoc používateľom pri každodennom sledovaní ich nálady a úrovne stresu. Každý používateľ si môže tieto údaje uložiť na neskoršie použitie.
Vy alebo vaši zamýšľaní používatelia môžete využiť tento projekt na získanie prehľadu o tom, ako sa nálada mení v priebehu času. Aldo, môžeš sa aktívne snažiť to zlepšiť.
Použitie Pythonu
Projekt je napísaný v jazyku Python a obsahuje knižnicu CSV. Na zadávanie a zobrazovanie údajov využívame aj základné rozhranie príkazového riadka. Ide o jednoduchý projekt, ktorý možno ďalej rozvíjať, aby mohol spracovávať ďalšie druhy údajov.
Tie by mohli zahŕňať ukladanie spúšťačov, myšlienok a akcií osoby.
Tento tutoriál vás prevedie kódom a ukáže vám, ako nastaviť a spustiť projekt. Preskúma aj potenciálne zmeny projektu, ktoré môžu zvýšiť jeho fungovanie.
Predpoklady
Na dokončenie tohto projektu musíte mať na svojom počítači nainštalovaný Python. Python je možné stiahnuť z oficiálnej webovej stránky Pythonu (https://www.python.org/downloads/). Mali by ste sa tiež uistiť, že máte správnu verziu Pythonu pre kód, ktorý chcete spustiť.
Projekt využíva aj knižnicu CSV, ktorá je súčasťou Pythonu. Preto nie je potrebné sťahovať ďalšie knižnice. Vždy by ste si mali uvedomiť, že aby ste sa vyhli problémom s kompatibilitou, máte najnovšiu verziu knižníc.
Cvičenie
Vytvorte nový súbor vo svojom VSCode s názvom „mental_health_tracker.py“
Začneme importovaním knižnice CSV. Bude sa používať na čítanie a zápis údajov do súborov CSV.
import csv
Následne definujeme tri funkcie:
- Funkcia „vytvoriť sledovač (názov súboru)“ vytvorí nový súbor CSV. Dodáva sa so špecifikovaným názvom súboru a zapisuje hlavičky pre údaje. Budeme zbierať údaje, náladu a úroveň stresu.
- Funkcia „add_entry(filename)“ umožňuje užívateľovi zadať svoju náladu a úroveň stresu pre konkrétny deň. Vykonáva sa pred uložením týchto údajov do súboru CSV označeného názvom súboru.
- funkcia “view_entries(názov súboru)” Čítanie a tlač údajov zo súboru CSV.
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)
Ak __name__ == '__main__' v hlavnej funkcii. Definujeme názov súboru pre CSV súbor, ktorý bude aplikácia používať. A vytvoríme metódu sledovania na vytvorenie súboru, ak ešte neexistuje.
Potom vytvoríme jednoduchú slučku, ktorá vyzve užívateľa na vykonanie akcie. Napríklad; budeme pridávať záznam, prezerať existujúce záznamy alebo opúšťať aplikáciu. Na základe ich vstupu teda môžeme spustiť príslušnú funkciu.
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!")
Nakoniec vykoná základné overenie akcie používateľa a vypíše chybové hlásenie, ak nie je „a“, „v“, „q“.
Toto je len základný príklad, ale podľa potreby môžete jednoducho pridať ďalšie funkcie.
Môžete tiež zvážiť kontrolu údajov používateľa. Napríklad dátum by mal byť v správnom formáte a nálada a úroveň stresu by mali byť medzi 1 a 5.
Spustenie projektu
Typ python mental_health_tracker.py
spustiť skript.
Postupujte podľa pokynov a zadajte požadované informácie.
Údaje môžete zobraziť aj opätovným spustením skriptu a výberom možnosti zobrazenia.
Možné vylepšenia
- Môže byť zahrnuté overenie údajov. Používateľa môžete napríklad požiadať, aby pri pridávaní overil formát dátumu, náladu a úroveň stresu.
- Môžete začleniť niekoľko druhov údajov vrátane správania, nápadov a spúšťačov.
- Môžete urobiť dáta vizuálne príťažlivé s nástrojom ako Matplotlib alebo Seaborn. To môže zjednodušiť zobrazenie vzorov a trendov v priebehu času.
- Môžete urobiť projekt užívateľsky prívetivejším. Môžete použiť grafiku používateľské rozhranie (GUI) namiesto rozhrania príkazového riadka (CLI).
- Dátam môžete poskytnúť ďalšie funkcie, ako je vyhľadávanie a filtrovanie.
záver
Pokryli sme základy vytvárania nástroja na sledovanie duševného zdravia v Pythone pomocou modulu CSV. Veríme, že sledovanie nášho duševného zdravia nám dáva prehľad o tom, ako sa mení v priebehu času.
Preto môžeme prijať prezieravé opatrenia na jej zlepšenie. Aby bol projekt funkčnejší, hovorili sme aj o perspektívnych zlepšeniach.
Tento projekt je priamy, ale účinný prístup k meraniu nášho duševného zdravia, čo je životne dôležitý krok k udržaniu vynikajúceho celkového zdravia. Ďakujem, že ste si prečítali tento príspevok. Úprimne dúfame, že vám to pomôže pri práci na dosiahnutí lepšieho duševného zdravia.
Nechaj odpoveď