Kula da lafiyar hankali yana da matukar muhimmanci.
Yawancin mu suna rayuwa cikin shagaltuwa, kuma yana da matukar mahimmanci mu ɗauki matakan damuwa a ƙarƙashin kulawa.
Shi ya sa muka zo muku da kyakkyawan aiki. A cikin wannan sakon, za mu bi ku ta hanyar aikin gano lafiyar kwakwalwa tare da Python.
Yana da kyawawan sauƙi kuma madaidaiciya. Don haka mu fara.
Wannan aikin bin diddigin lafiyar kwakwalwa an yi niyya ne don taimaka wa masu amfani wajen bin yanayin yanayinsu da matakan damuwa a kullun. Hakanan, kowane mai amfani zai iya ajiye wannan bayanan don dawo da shi daga baya.
Kai ko masu amfani da ku kuna iya amfani da wannan aikin don samun fahimtar yadda yanayi ke canzawa akan lokaci. Aldo, zaku iya ɗaukar yunƙurin inganta shi.
Amfani da Python
An rubuta aikin a Python kuma ya haɗa da ɗakin karatu na CSV. Har ila yau, muna yin amfani da ainihin layin umarni don shigarwa da nuna bayanai. Aiki ne mai sauƙi wanda za'a iya haɓakawa don ɗaukar ƙarin nau'ikan bayanai.
Waɗannan na iya haɗawa da ceton abubuwan jan hankali, tunani, da ayyukan mutum.
Wannan koyawa za ta jagorance ku ta hanyar lambar tare da nuna yadda ake saitawa da gudanar da aikin. Hakanan za ta bincika yuwuwar canje-canjen aikin da zai iya haɓaka aikinsa.
abubuwan da ake bukata
Dole ne a sanya Python a kan kwamfutarka don kammala wannan aikin. Za a iya sauke Python daga gidan yanar gizon Python na hukuma (https://www.python.org/downloads/). Hakanan ya kamata ku tabbatar cewa kuna da ingantaccen sigar Python don lambar da kuke son aiwatarwa.
Har ila yau, aikin yana amfani da ɗakin karatu na CSV, wanda aka haɗa tare da Python. Don haka, ba kwa buƙatar sauke ƙarin ɗakunan karatu. Ya kamata ku lura koyaushe cewa don guje wa matsalolin daidaitawa, kuna da sabon sigar ɗakunan karatu.
tutorial
Ƙirƙiri sabon fayil a cikin VSCode mai suna "mental_health_tracker.py"
Za mu fara da shigo da ɗakin karatu na CSV. Za a yi amfani da shi don karantawa da rubuta bayanai zuwa fayilolin CSV.
import csv
Bayan haka, muna ayyana ayyuka guda uku:
- Ayyukan "ƙirƙirar tracker (sunan fayil)" zai haifar da sabon fayil na CSV. Ya zo tare da takamaiman sunan fayil kuma yana rubuta kanun labarai don bayanan. Za mu tattara bayanai, yanayi, da matakan damuwa.
- Ayyukan "add_entry (filename)" yana bawa mai amfani damar shigar da yanayin su da matakin damuwa na takamaiman rana. Ana yin shi kafin adana bayanan zuwa fayil ɗin CSV wanda sunan fayil ya nuna.
- aikin "view_entries(sunan fayil)" Karanta kuma buga bayanan daga fayil ɗin 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)
Idan __name__ == '__babban__' a cikin babban aikin. Mun ayyana sunan fayil don fayil ɗin CSV wanda aikace-aikacen zai yi amfani da shi. Kuma, muna ƙirƙirar hanyar tracker don ƙirƙirar fayil ɗin idan babu shi.
Sannan muna ƙirƙirar madauki mai sauƙi wanda ke gayyatar mai amfani don aiwatar da wani aiki. Misali; za mu ƙara shigarwa, duba shigarwar data kasance, ko fita daga aikace-aikacen. Don haka, za mu iya gudanar da aikin da ya dace bisa shigar su.
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!")
A ƙarshe, yana yin ingantaccen ingantaccen aikin mai amfani kuma yana buga saƙon kuskure idan ba 'a','v','q' bane.
Wannan babban misali ne kawai, amma zaka iya ƙara ƙarin ayyuka cikin sauƙi kamar yadda ake buƙata.
Hakanan kuna iya yin la'akari da duba bayanan mai amfani. Misali, kwanan wata ya kamata ya kasance cikin tsari mai kyau, kuma yanayin yanayi da yanayin damuwa ya kamata ya kasance tsakanin 1 zuwa 5.
Gudanar da Aikin
type python mental_health_tracker.py
don gudanar da rubutun.
Bi faɗakarwar kuma rubuta bayanan da ake buƙata.
Hakanan, kuna iya ganin bayanan ta hanyar sake kunna rubutun kuma zaɓi zaɓin nuni.
Abubuwan Haɓakawa masu yuwuwa
- Ana iya haɗa ingantaccen bayanai. Misali, zaku iya tambayar mai amfani don inganta tsarin kwanan wata, yanayi, da matakin damuwa yayin da ake ƙara shi.
- Kuna iya haɗa nau'ikan bayanai da yawa, gami da ɗabi'a, ra'ayoyi, da abubuwan jan hankali.
- Kuna iya yin bayanai masu sha'awar gani tare da kayan aiki kamar Matplotlib ko Seaborn. Wannan na iya sauƙaƙa ganin alamu da abubuwan da ke faruwa a cikin lokaci.
- Kuna iya sa aikin ya zama mai sauƙin amfani. Kuna iya amfani da hoto mai hoto mai amfani mai amfani (GUI) maimakon layin umarni (CLI).
- Kuna iya ba bayanan ƙarin fasali kamar bincike da tacewa.
Kammalawa
Mun rufe tushen tushen ƙirƙirar mai kula da lafiyar hankali a Python ta amfani da tsarin CSV. Mun yi imanin cewa bin diddigin lafiyar tunaninmu yana ba mu haske game da yadda take canzawa akan lokaci.
Don haka, za mu iya ɗaukar matakan hangen nesa don haɓaka shi. Domin sa aikin ya ƙara yin aiki, mun kuma yi magana game da abubuwan da za a iya ingantawa.
Wannan aikin hanya ce madaidaiciya amma ingantacciyar hanya don auna lafiyar kwakwalwarmu, wanda shine muhimmin mataki na kiyaye kyakkyawan lafiyar gaba ɗaya. Na gode da karanta wannan sakon. Muna fata da gaske zai taimaka muku yayin da kuke aiki don samun ingantacciyar lafiyar hankali.
Leave a Reply