යහපත් මානසික සෞඛ්යයක් පවත්වා ගැනීම අතිශයින්ම වැදගත්ය.
අපගෙන් බොහෝ දෙනෙක් ඉතා කාර්යබහුල ජීවිතයක් ගත කරන අතර, අපගේ ආතතිය පාලනය කර ගැනීම ඇත්තෙන්ම වැදගත් වේ.
ඒ නිසා තමයි අපි ඔබ වෙනුවෙන් විශිෂ්ට ව්යාපෘතියක් ඉදිරිපත් කර තිබෙන්නේ. මෙම ලිපියෙන්, අපි Python සමඟ මානසික සෞඛ්ය ට්රැකර් ව්යාපෘතියක් හරහා ඔබව ගෙන යන්නෙමු.
එය තරමක් සරල හා සරල ය. එහෙනම් අපි පටන් ගනිමු.
මෙම මානසික සෞඛ්ය ට්රැකර් ව්යාපෘතිය දෛනික පදනමින් ඔවුන්ගේ මනෝභාවය සහ ආතති මට්ටම් නිරීක්ෂණය කිරීමට පරිශීලකයින්ට සහාය වීමට අදහස් කෙරේ. එසේම, ඕනෑම පරිශීලකයෙකුට එම දත්ත පසුව ලබා ගැනීම සඳහා සුරැකිය හැක.
කාලයත් සමඟ මනෝභාවය වෙනස් වන ආකාරය පිළිබඳ අවබෝධයක් ලබා ගැනීමට ඔබ හෝ ඔබේ අපේක්ෂිත පරිශීලකයින් මෙම ව්යාපෘතිය භාවිතා කළ හැක. ඇල්ඩෝ, ඔබට එය වැඩිදියුණු කිරීමට ක්රියාශීලී උත්සාහයන් ගත හැකිය.
පයිතන් භාවිතය
ව්යාපෘතිය පයිතන් හි ලියා ඇති අතර CSV පුස්තකාලය ද ඇතුළත් වේ. එසේම, අපි දත්ත ආදානය සහ ප්රදර්ශනය කිරීම සඳහා මූලික විධාන රේඛා අතුරු මුහුණතක් භාවිතා කරමු. එය අතිරේක ආකාරයේ දත්ත හැසිරවීමට තවදුරටත් දියුණු කළ හැකි සරල ව්යාපෘතියකි.
මේවාට පුද්ගලයෙකුගේ සුරැකීමේ ප්රේරක, සිතුවිලි සහ ක්රියා ඇතුළත් විය හැකිය.
මෙම නිබන්ධනය ඔබට කේතය හරහා මඟ පෙන්වන අතර ව්යාපෘතිය සකසන්නේ කෙසේද සහ ක්රියාත්මක කරන්නේ කෙසේද යන්න පෙන්වයි. එහි ක්රියාකාරිත්වය වැඩි කළ හැකි ව්යාපෘති වෙනස්කම් ද එය පරීක්ෂා කරනු ඇත.
පූර්ව අවශ්යය
මෙම ව්යාපෘතිය සම්පූර්ණ කිරීම සඳහා ඔබේ පරිගණකයේ Python ස්ථාපනය කර තිබිය යුතුය. Python නිල Python වෙබ් අඩවියෙන් බාගත කළ හැක (https://www.python.org/downloads/) ඔබ ධාවනය කිරීමට අදහස් කරන කේතය සඳහා නිවැරදි Python අනුවාදය ඔබ සතුව ඇති බවටද සහතික විය යුතුය.
මෙම ව්යාපෘතිය Python සමඟ ඇතුළත් CSV පුස්තකාලය ද භාවිතා කරයි. මේ අනුව, ඔබට අමතර පුස්තකාල බාගත කිරීමට අවශ්ය නොවේ. ගැළපෙන දුෂ්කරතා මඟහරවා ගැනීම සඳහා, පුස්තකාලවල නවතම අනුවාදය ඔබ සතුව ඇති බව ඔබ සැමවිටම සටහන් කළ යුතුය.
නිබන්ධනය
"mental_health_tracker.py" නමින් ඔබේ VSCode තුළ නව ගොනුවක් සාදන්න
අපි ආරම්භ කරන්නේ 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 හි මානසික සෞඛ්ය ට්රැකරයක් නිර්මාණය කිරීමේ මූලික කරුණු ආවරණය කර ඇත්තෙමු. අපගේ මානසික සෞඛ්යය නිරීක්ෂණය කිරීම කාලයත් සමඟ එය වෙනස් වන ආකාරය පිළිබඳ අවබෝධයක් ලබා දෙන බව අපි විශ්වාස කරමු.
එබැවින් එය වැඩිදියුණු කිරීම සඳහා අපට දූරදර්ශී පියවර ගත හැකිය. ව්යාපෘතිය වඩාත් ක්රියාකාරී කිරීම සඳහා, අපි අනාගත වැඩිදියුණු කිරීම් ගැන ද කතා කළෙමු.
මෙම ව්යාපෘතිය අපගේ මානසික සෞඛ්යය මැනීම සඳහා සරල නමුත් කාර්යක්ෂම ප්රවේශයක් වන අතර එය විශිෂ්ට සමස්ත සෞඛ්යයක් පවත්වා ගැනීම සඳහා අත්යවශ්ය පියවරකි. මෙම ලිපිය කියවීම ගැන ඔබට ස්තුතියි. වඩා හොඳ මානසික සෞඛ්යයක් ළඟා කර ගැනීමට ඔබ කටයුතු කරන විට එය ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි අවංකවම බලාපොරොත්තු වෙමු.
ඔබමයි