Osasun mental ona mantentzea oso garrantzitsua da.
Gutako gehienok oso lanpetuta bizi gara, eta oso garrantzitsua da gure estres maila kontrolpean izatea.
Horregatik, proiektu bikaina egin dugu zuretzat. Argitalpen honetan, Python-ekin osasun mentaleko jarraipenaren proiektu batean zehar ibiliko zaitugu.
Nahiko sinplea eta zuzena da. Beraz, has gaitezen.
Osasun mentalaren jarraipenaren proiektu honek erabiltzaileei eguneroko aldarte eta estres mailaren jarraipena egiten laguntzea da. Gainera, edozein erabiltzailek gorde ditzake datu horiek gero berreskuratzeko.
Zuk edo zure erabiltzaileek proiektu hau erabil dezakezue denboran zehar aldartea nola aldatzen den jakiteko. Aldo, ahalegin proaktiboak egin ditzakezu hobetzeko.
Python-en erabilera
Proiektua Python-en idatzita dago eta CSV liburutegia barne hartzen du. Gainera, oinarrizko komando lerroko interfaze bat erabiltzen dugu datuak sartzeko eta bistaratzeko. Datu mota gehiago kudeatzeko gehiago garatu daitekeen proiektu sinple bat da.
Hauek izan ditzakete pertsona baten abiarazleak, pentsamenduak eta ekintzak gordetzea.
Tutorial honek kodean zehar gidatuko zaitu eta proiektua nola konfiguratu eta exekutatu erakutsiko dizu. Era berean, bere funtzionamendua areagotu dezaketen proiektu-aldaketak ere aztertuko ditu.
Aurrebaldintzak
Zure ordenagailuan Python instalatuta eduki behar duzu proiektu hau burutzeko. Python Python webgune ofizialetik deskarga daiteke (https://www.python.org/downloads/). Exekutatu nahi duzun kodearako Python bertsio egokia duzula ere ziurtatu beharko zenuke.
Proiektuak CSV liburutegia ere erabiltzen du, zeina Python-ekin batera dagoen. Horrela, ez duzu liburutegi gehigarririk deskargatu beharrik. Kontuan izan behar duzu beti bateragarritasun-zailtasunak saihesteko, liburutegien azken bertsioa duzula.
tutoretza
Sortu fitxategi berri bat zure VSCode-n "mental_health_tracker.py" izenekoa
CSV liburutegia inportatzen hasten gara. CSV fitxategietan datuak irakurtzeko eta idazteko erabiliko da.
import csv
Horren ondoren, hiru funtzio definitzen ditugu:
- "Sortu jarraitzailea (fitxategi-izena)" funtzioak CSV fitxategi berri bat sortuko du. Fitxategi-izen zehaztu batekin dator eta datuen goiburuak idazten ditu. Datuak, aldartea eta estres mailak bilduko ditugu.
- "add_entry(fitxategi-izena)" funtzioari esker, erabiltzaileak egun zehatz baterako bere aldarte eta estres maila sartzeko aukera ematen du. Datu horiek fitxategi-izenak adierazten duen CSV fitxategian gorde aurretik egiten da.
- "view_entries(filename)" funtzioa Irakurri eta inprimatu CSV fitxategiko datuak.
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)
__izena__ == '__main__' bada funtzio nagusian. Aplikazioak erabiliko duen CSV fitxategiaren fitxategi-izena definitzen dugu. Eta, jarraitzaile-metodo bat sortzen dugu fitxategia sortzeko, dagoeneko existitzen ez bada.
Ondoren, erabiltzailea ekintza bat egitera gonbidatzen duen begizta sinple bat sortzen dugu. Adibidez; sarrera bat gehituko dugu, lehendik dauden sarrerak ikusten edo aplikaziotik irtengo gara. Beraz, funtzio egokia exekutatu dezakegu haien sarreran oinarrituta.
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!")
Azkenik, erabiltzailearen ekintzaren oinarrizko baliozkotze bat egiten du eta errore-mezu bat inprimatzen du 'a', 'v', 'q' ez bada.
Hau oinarrizko adibide bat baino ez da, baina erraz gehi ditzakezu funtzionalitate gehiago behar izanez gero.
Baliteke erabiltzailearen datuak egiaztatzea ere kontuan hartzea. Adibidez, datak formatu egokian egon behar du, eta aldarte eta estres maila 1 eta 5 artean egon behar du.
Proiektua martxan jartzea
Mota python mental_health_tracker.py
script-a exekutatzeko.
Jarraitu gonbita eta idatzi behar den informazioa.
Gainera, datuak ikus ditzakezu scripta berriro exekutatu eta bistaratzeko aukera hautatuta.
Hobekuntza posibleak
- Datuen baliozkotzea sar daiteke. Adibidez, erabiltzaileari data formatua, aldartea eta estres maila balioztatzeko eska diezaiokezu gehitzen ari den heinean.
- Hainbat datu-mota sar ditzakezu, portaerak, ideiak eta abiarazleak barne.
- Egin dezakezu datuak ikusmen erakargarriak Matplotlib edo Seaborn bezalako tresna batekin. Horrek denboran zehar ereduak eta joerak ikustea errazagoa izan dezake.
- Proiektua erabilerrazagoa egin dezakezu. Grafiko bat erabil dezakezu erabiltzaileen interfazea (GUI) komando-lerroko interfazea (CLI) baten ordez.
- Datuei bilaketa eta iragazketa bezalako ezaugarri gehigarriak eman diezazkiekezu.
Ondorioa
CSV modulua erabiliz Python-en osasun mentalaren jarraitzaile bat sortzeko oinarriak landu ditugu. Gure osasun mentalaren jarraipena egiteak denboran zehar nola aldatzen den jakiteko aukera ematen digu.
Hori dela eta, neurriak har ditzakegu hori hobetzeko. Proiektua funtzionalagoa izan dadin, etorkizuneko hobekuntzei buruz ere hitz egin dugu.
Proiektu hau gure osasun mentala neurtzeko ikuspegi zuzena baina eraginkorra da, eta hori ezinbesteko urratsa da osasun orokor bikaina mantentzeko. Eskerrik asko post hau irakurtzeagatik. Zinez espero dugu lagungarria izango zaizula osasun mental hobea lortzeko lan egiten duzun bitartean.
Utzi erantzun bat