Parastina tenduristiya derûnî ya baş pir girîng e.
Piraniya me jiyanek pir mijûl dimeşînin, û bi rastî girîng e ku em astên stresê di bin kontrolê de bigirin.
Ji ber vê yekê me ji we re projeyek hêja derxist. Di vê postê de, em ê bi Python re projeyek şopandina tenduristiya giyanî bi we re bişopînin.
Ew pir hêsan û rasterast e. Ji ber vê yekê em dest pê bikin.
Ev projeya şopandina tenduristiya derûnî armanc e ku ji bikarhêneran re bibe alîkar ku rojane asta hest û stresê bişopînin. Di heman demê de, her bikarhênerek dikare wê daneyê ji bo paşdegirtina paşde bigire.
Hûn an bikarhênerên mebesta we dikarin vê projeyê bikar bînin da ku têgihiştinê bibînin ka meriv çawa bi demê re diguhere. Aldo, hûn dikarin ji bo baştirkirina wê hewildanên proaktîf bavêjin.
Bikaranîna Python
Proje bi Python-ê hatiye nivîsandin û pirtûkxaneya CSV-ê dihewîne. Di heman demê de, em ji bo têketin û nîşandana daneyan navgînek rêza fermanê ya bingehîn bikar tînin. Ew projeyek hêsan e ku dibe ku bêtir were pêşve xistin da ku cûreyên daneyên din jî bi rê ve bibe.
Dibe ku ev hilber, raman û kiryarên kesek xilas bibin.
Ev tutorial dê di nav kodê de rêberiya we bike û hem jî nîşan bide ka meriv çawa projeyê saz dike û dimeşîne. Ew ê di heman demê de guhertinên projeyê yên potansiyel ên ku dibe ku fonksiyona wê zêde bikin jî lêkolîn bike.
Pêdivî ye
Ji bo temamkirina vê projeyê divê hûn Python li ser komputera xwe saz bikin. Python dibe ku ji malpera fermî ya Python were daxistin (https://www.python.org/downloads/). Her weha divê hûn pê ewle bin ku ji bo koda ku hûn dixwazin bimeşînin guhertoya Python-a we ya rast heye.
Proje di heman demê de pirtûkxaneya CSV-ê ya ku bi Python-ê re tê de tête bikar tîne. Ji ber vê yekê, hûn ne hewce ne ku pirtûkxaneyên zêde dakêşin. Divê hûn her gav bala xwe bidin ku ji bo ku hûn ji zehmetiyên lihevhatinê dûr nekevin, we guhertoya herî dawî ya pirtûkxaneyan heye.
tutorial
Di VSCode-ya xwe de pelek nû bi navê "mental_health_tracker.py" biafirînin.
Em bi anîna pirtûkxaneya CSV dest pê dikin. Ew ê ji bo xwendin û nivîsandina daneyan li pelên CSV were bikar anîn.
import csv
Li pey wê, em sê fonksiyonan diyar dikin:
- Fonksiyona "şopker (navê pelê) biafirîne" dê pelek CSV-ya nû biafirîne. Ew bi navek pelê diyarkirî tê û sernavên daneyan dinivîse. Em ê daneyan, hest û asta stresê berhev bikin.
- Fonksiyona "add_entry(navê pelê)" dihêle ku bikarhêner ji bo rojek taybetî têkeve asta hest û stresê. Berî tomarkirina wê daneyê li pelê CSV-ya ku bi navê pelê hatî destnîşan kirin tê kirin.
- fonksiyona "view_entries (navê pelê)" Daneyên ji pelê CSV bixwînin û çap bikin.
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)
Ger __name__ == '__sereke__' di fonksiyona sereke de. Em navê pelê ji bo pelê CSV-ya ku dê ji hêla serîlêdanê ve were bikar anîn destnîşan dikin. Û, em rêbazek şopandinê diafirînin da ku pelê biafirînin heke ew jixwe tune be.
Dûv re em xelekek hêsan diafirînin ku bikarhêner vedixwîne ku çalakiyek pêk bîne. Bo nimûne; em ê têketinek lê zêde bikin, navnîşên heyî bibînin, an ji serîlêdanê derkevin. Ji ber vê yekê, em dikarin li ser bingeha têketina wan fonksiyona guncan bimeşînin.
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!")
Di dawiyê de, ew erêkirina bingehîn a çalakiya bikarhêner dike û heke ew ne 'a','v','q' be, peyamek çewtiyê çap dike.
Ev tenê mînakek bingehîn e, lê hûn dikarin bi hêsanî wekî ku hewce be fonksiyonek bêtir lê zêde bikin.
Her weha hûn dikarin bixwazin ku daneyên bikarhêner kontrol bikin. Mînakî, tarîx divê di forma rast de be, û asta hest û stresê divê di navbera 1 û 5 de be.
Projeyê dimeşîne
Awa python mental_health_tracker.py
ji bo nivîskî veguherînin.
Serlêdanê bişopînin û agahdariya pêwîst binivîsin.
Di heman demê de, hûn dikarin daneyan bi dubarekirina skrîptê û bijartina vebijarka pêşandanê bibînin.
Pêşveçûnên Possible
- Pejirandina daneyan dikare were nav kirin. Mînakî, hûn dikarin ji bikarhêner bipirsin ku dema ku tê zêdekirin forma tarîxê, hest û asta stresê rast bike.
- Hûn dikarin çend cûreyên daneyê, tevî tevger, raman, û teşqeleyan têxin nav xwe.
- Hûn dikarin çêbikin daneyên bi dîtbarî balkêş bi amûrek mîna Matplotlib an Seaborn. Ev dibe ku bi demê re dîtina qalib û meylên hêsan hêsantir bike.
- Hûn dikarin projeyê bikarhêner-hevaltir bikin. Hûn dikarin grafîkî bikar bînin user interface (GUI) li şûna navgîniya rêzika fermanê (CLI).
- Hûn dikarin daneyan taybetmendiyên din ên wekî lêgerîn û fîlterkirin bidin.
Xelasî
Me bingehên afirandina şopînerek tenduristiya giyanî li Python bi karanîna modula CSV vegirtiye. Em bawer dikin ku şopandina tenduristiya meya derûnî ji me re têgihiştinê dide ka ew bi demê re çawa diguhere.
Ji ber vê yekê, em dikarin tedbîrên dûrbîn bigirin ku wê zêde bikin. Ji bo ku proje bikêrtir bibe, me li ser pêşkeftinên paşerojê jî axivî.
Ev proje ji bo pîvandina tenduristiya meya derûnî rêgezek rasterast lê bikêr e, ku di parastina tenduristiya giştî ya hêja de gavek girîng e. Spas ji bo xwendina vê postê. Em ji dil hêvî dikin ku ew ê ji we re bibe alîkar dema ku hûn dixebitin ku tenduristiya derûnî ya çêtir bi dest bixin.
Leave a Reply