د ښه ذهني روغتیا ساتل خورا مهم دي.
زموږ څخه ډیری ډیر بوخت ژوند رهبري کوي ، او دا واقعیا مهمه ده چې زموږ د فشار کچه تر کنټرول لاندې ونیسو.
له همدې امله موږ ستاسو لپاره د غوره پروژې سره راغلي یو. پدې پوسټ کې ، موږ به تاسو د Python سره د رواني روغتیا ټریکر پروژې له لارې پرمخ بوځو.
دا خورا ساده او مستقیم دی. نو راځئ چې پیل وکړو.
د دې ذهني روغتیا ټریکر پروژه د کاروونکو سره مرسته کول دي چې هره ورځ د دوی مزاج او فشار کچه تعقیب کړي. همچنان ، هر کارونکی کولی شي دا معلومات د وروسته ترلاسه کولو لپاره خوندي کړي.
تاسو یا ستاسو مطلوب کارونکي ممکن دا پروژه وکاروئ ترڅو د وخت په تیریدو سره د مزاج بدلون په اړه بصیرت ترلاسه کړئ. Aldo، تاسو کولی شئ د دې د ښه کولو لپاره فعالې هڅې ترسره کړئ.
د Python کارول
پروژه په Python کې لیکل شوې او د CSV کتابتون پکې شامل دی. همچنان ، موږ د معلوماتو داخلولو او ښودلو لپاره د لومړني کمانډ لاین انٹرفیس کاروو. دا یوه ساده پروژه ده چې کیدای شي د اضافي ډولونو معلوماتو اداره کولو لپاره نور هم پراختیا ومومي.
پدې کې د یو شخص د محرکاتو، افکارو او کړنو خوندي کول شامل دي.
دا ټیوټوریل به تاسو ته د کوډ له لارې لارښوونه وکړي او همدارنګه د پروژې تنظیم او چلولو څرنګوالی وښیې. دا به د پروژې احتمالي بدلونونه هم معاینه کړي چې ممکن د هغې فعالیت زیات کړي.
اړتیاوې
تاسو باید د دې پروژې بشپړولو لپاره په خپل کمپیوټر کې Python نصب کړئ. Python کیدای شي د Python رسمي ویب پاڼې څخه ډاونلوډ شي (https://www.python.org/downloads/). تاسو باید دا هم ډاډه کړئ چې تاسو د هغه کوډ لپاره چې تاسو یې د چلولو اراده لرئ د Python سمه نسخه لرئ.
پروژه د CSV کتابتون څخه هم کار اخلي، کوم چې د Python سره شامل دی. په دې توګه، تاسو اړتیا نلرئ اضافي کتابتونونه ډاونلوډ کړئ. تاسو باید تل په یاد ولرئ چې د مطابقت ستونزو څخه مخنیوي لپاره ، تاسو د کتابتونونو خورا وروستي نسخه لرئ.
Tutorial
په خپل VSCode کې د "mental_health_tracker.py" په نوم یو نوی فایل جوړ کړئ
موږ د CSV کتابتون په واردولو پیل کوو. دا به د CSV فایلونو ته د معلوماتو لوستلو او لیکلو لپاره وکارول شي.
import csv
له دې وروسته، موږ درې دندې تعریفوو:
- فنکشن "د ټریکر جوړ کړئ (د فایل نوم)" به یو نوی CSV فایل رامینځته کړي. دا د ټاکل شوي فایل نوم سره راځي او د معلوماتو لپاره سرلیکونه لیکي. موږ به د معلوماتو، مزاج او فشار کچه راټول کړو.
- د "add_entry (فایل نوم)" فنکشن کارونکي ته اجازه ورکوي چې د یوې ځانګړې ورځې لپاره د دوی مزاج او فشار کچه دننه کړي. دا د فایل نوم لخوا ښودل شوي CSV فایل ته دا ډاټا خوندي کولو دمخه ترسره کیږي.
- فنکشن "view_entries(د فایل نوم)" د 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)
که __name__ == '__main__' په اصلي فعالیت کې. موږ د CSV فایل لپاره د فایل نوم تعریف کوو چې د غوښتنلیک لخوا به کارول کیږي. او، موږ د فایل رامینځته کولو لپاره د تعقیب میتود رامینځته کوو که چیرې دا دمخه شتون نلري.
بیا موږ یو ساده لوپ رامینځته کوو چې کارونکي ته بلنه ورکوي چې یو عمل ترسره کړي. د مثال په ډول؛ موږ به یو ننوت اضافه کړو، موجوده ننوتنې وګورو، یا د غوښتنلیک څخه وتل. له همدې امله، موږ کولی شو د دوی د معلوماتو پراساس مناسب فعالیت پرمخ یوسو.
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'، 'v'، 'q' نه وي.
دا یوازې یو بنسټیز مثال دی، مګر تاسو کولی شئ په اسانۍ سره د اړتیا سره سم نور فعالیت اضافه کړئ.
تاسو ممکن د کارونکي ډیټا چیک کولو په اړه هم فکر وکړئ. د مثال په توګه، نیټه باید په سم شکل کې وي، او د مزاج او فشار کچه باید د 1 او 5 ترمنځ وي.
د پروژې چلول
ډول python mental_health_tracker.py
سکرېپټ چلول.
پرامپټ تعقیب کړئ او اړین معلومات ولیکئ.
همچنان ، تاسو ممکن د سکریپټ له سره په چلولو او د ښودلو اختیار غوره کولو سره ډاټا وګورئ.
ممکنه ښه والی
- د معلوماتو اعتبار شامل کیدی شي. د مثال په توګه، تاسو کولی شئ د کارونکي څخه وغواړئ چې د نیټې بڼه، مزاج، او د فشار کچه تایید کړي ځکه چې دا اضافه کیږي.
- تاسو کولی شئ ډیری ډیټا ډولونه شامل کړئ ، پشمول چلندونه ، نظرونه ، او محرکونه.
- تاسو کولی شئ دا جوړ کړئ معلومات په لید کې زړه راښکونکي د یوې وسیلې سره لکه Matplotlib یا Seaborn. دا ممکن د وخت په تیریدو سره د نمونو او رجحاناتو لیدل اسانه کړي.
- تاسو کولی شئ پروژه ډیر کاروونکي دوستانه کړئ. تاسو کولی شئ ګرافیک وکاروئ کارن برسیر (GUI) د کمانډ لاین انٹرفیس (CLI) پرځای.
- تاسو کولی شئ ډیټا اضافي ځانګړتیاوې لکه لټون او فلټر کول ورکړئ.
پایله
موږ د CSV ماډل په کارولو سره په Python کې د رواني روغتیا ټریکر رامینځته کولو اساسات پوښلي. موږ باور لرو چې زموږ د رواني روغتیا تعقیب موږ ته بصیرت راکوي چې دا څنګه د وخت په تیریدو سره بدلیږي.
له همدې امله، موږ کولی شو د دې لوړولو لپاره لیرې ګامونه پورته کړو. د دې لپاره چې پروژه نوره فعاله کړي، موږ د احتمالي پرمختګونو په اړه هم خبرې کړې دي.
دا پروژه زموږ د رواني روغتیا اندازه کولو لپاره یو مستقیم او اغیزمنه طریقه ده، کوم چې د عمومي روغتیا د ښه ساتلو لپاره یو مهم ګام دی. د دې پوسټ لوستلو لپاره مننه. موږ په کلکه هیله لرو چې دا به ستاسو لپاره ګټور وي ځکه چې تاسو د غوره رواني روغتیا ترلاسه کولو لپاره کار کوئ.
یو ځواب ورکړئ ووځي