Hea vaimse tervise säilitamine on äärmiselt oluline.
Enamik meist elab väga kiiret elu ja on tõesti oluline oma stressitase kontrolli alla saada.
Seetõttu oleme teie jaoks välja pakkunud suurepärase projekti. Selles postituses tutvustame teile Pythoni vaimse tervise jälgimise projekti.
See on üsna lihtne ja arusaadav. Nii et alustame.
See vaimse tervise jälgimisprojekt on mõeldud selleks, et aidata kasutajatel oma meeleolu ja stressitaset igapäevaselt jälgida. Samuti saab iga kasutaja salvestada need andmed hilisemaks hankimiseks.
Teie või teie kavandatud kasutajad võite seda projekti kasutada, et saada ülevaade sellest, kuidas meeleolu aja jooksul muutub. Aldo, saate selle parandamiseks teha ennetavaid jõupingutusi.
Pythoni kasutamine
Projekt on kirjutatud Pythonis ja sisaldab CSV-teeki. Samuti kasutame andmete sisestamiseks ja kuvamiseks põhilist käsurea liidest. See on lihtne projekt, mida saab täiendavat tüüpi andmete töötlemiseks edasi arendada.
Need võivad hõlmata inimese päästjate, mõtete ja tegevuste salvestamist.
See õpetus juhendab teid läbi koodi ning näitab, kuidas projekti seadistada ja käivitada. Samuti uuritakse võimalikke projekti muudatusi, mis võivad selle toimimist suurendada.
Eeldused
Selle projekti lõpuleviimiseks peab teie arvutisse olema installitud Python. Pythoni saab alla laadida ametlikult Pythoni veebisaidilt (https://www.python.org/downloads/). Samuti peaksite veenduma, et teil on käivitatava koodi jaoks õige Pythoni versioon.
Projekt kasutab ka Pythoniga kaasas olevat CSV teeki. Seega ei pea te täiendavaid teeke alla laadima. Peaksite alati arvestama, et ühilduvusprobleemide vältimiseks on teil teekide uusim versioon.
juhendaja
Looge oma VSCode'is uus fail nimega "mental_health_tracker.py"
Alustame CSV teegi importimisega. Seda kasutatakse andmete lugemiseks ja CSV-failidesse kirjutamiseks.
import csv
Seejärel määratleme kolm funktsiooni:
- Funktsioon "loo jälgija(failinimi)" loob uue CSV-faili. Sellel on määratud failinimi ja see kirjutab andmete päised. Kogume andmeid, meeleolu ja stressitaset.
- Funktsioon "add_entry(failinimi)" võimaldab kasutajal sisestada oma kindla päeva meeleolu ja stressitaseme. Seda tehakse enne andmete salvestamist failinimega tähistatud CSV-faili.
- funktsioon "view_entries(failinimi)" Lugege ja printige andmed CSV-failist.
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)
Kui __name__ == '__main__' põhifunktsioonis. Määratleme rakenduses kasutatava CSV-faili failinime. Ja loome faili loomiseks jälgimismeetodi, kui seda veel pole.
Seejärel loome lihtsa tsükli, mis kutsub kasutajat toimingut sooritama. Näiteks; lisame kirje, vaatame olemasolevaid kirjeid või väljume rakendusest. Seega saame nende sisendi põhjal käivitada sobiva funktsiooni.
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!")
Lõpuks kontrollib see kasutaja tegevust ja prindib veateate, kui see pole "a", "v", "q".
See on vaid põhinäide, kuid vajadusel saate hõlpsasti lisada rohkem funktsioone.
Samuti võiksite kaaluda kasutaja andmete kontrollimist. Näiteks kuupäev peaks olema õiges vormingus ning meeleolu ja stressitase peaksid jääma 1 ja 5 vahele.
Projekti käitamine
KASUTUSALA python mental_health_tracker.py
skripti käivitamiseks.
Järgige viipa ja tippige nõutav teave.
Samuti võite andmeid näha, kui käivitate skripti uuesti ja valite kuvamisvaliku.
Võimalikud täiustused
- Andmete valideerimise võib lisada. Näiteks võite paluda kasutajal kinnitada lisamise ajal kuupäeva vorming, meeleolu ja stressitase.
- Saate lisada mitut tüüpi andmeid, sealhulgas käitumist, ideid ja käivitajaid.
- Saate teha andmed visuaalselt atraktiivsed tööriistaga nagu Matplotlib või Seaborn. See võib muuta aja jooksul mustrite ja suundumuste nägemise lihtsamaks.
- Saate muuta projekti kasutajasõbralikumaks. Võite kasutada graafikat kasutajaliides (GUI) käsurea liidese (CLI) asemel.
- Saate anda andmetele lisafunktsioone, nagu otsing ja filtreerimine.
Järeldus
Oleme käsitlenud vaimse tervise jälgija loomise põhialuseid Pythonis, kasutades CSV-moodulit. Usume, et meie vaimse tervise jälgimine annab meile ülevaate sellest, kuidas see aja jooksul muutub.
Seetõttu saame selle parandamiseks võtta ettenägelikke meetmeid. Projekti funktsionaalsemaks muutmiseks oleme rääkinud ka tulevastest täiustustest.
See projekt on lihtne, kuid tõhus lähenemisviis meie vaimse tervise mõõtmiseks, mis on ülioluline samm suurepärase üldise tervise säilitamisel. Täname, et lugesite seda postitust. Loodame siiralt, et see on teile kasulik, kui töötate parema vaimse tervise nimel.
Jäta vastus