ඔබේ iPhone, Oura Ring, Garmin වැනි උපාංග වලින් රැස්වන සෞඛ්ය තොරතුරු තනි තනි ගොනු වලට සීමා වෙලා ඉන්නේ නැතිව, එකම පුවරුවකින් නිරීක්ෂණය කරගැනීමට අවශ්යයිද? එහෙම නම් InfluxDB, Grafana, Airflow යන ත්රිත්වය භාවිතා කරමින් Quantified Self Dashboard එකක් නිර්මාණය කිරීමේ පියවර‑පියවර මාර්ගෝපදේශය මෙන්න.
මෙම ටියුටෝරියලයේදී, ලේඛකයා Apple Health, Oura Ring, Garmin Connect වැනි විවිධ API සහ ෆයිල් ආකෘති (JSON, CSV, FIT) එකතු කර, Python‑Pandas මගින් ඒවා සාමාන්ය කර, Airflow මගින් දිනපතා ස්වයංක්රීයව InfluxDB වෙත රූපගත කරයි. ඉන්පසු Grafana භාවිතයෙන් රූපලාවන්ය, තත්ත්වය‑මිත visualizations සකස් කර, HRV, නිදා ගත කාලය, පියවර ගණන වැනි මූලික සෞඛ්ය මානකම් එකම පුවරුවකින් පරීක්ෂා කළ හැකිය.
ඉන්පසු, InfluxDB හි bucket, measurement, tags, fields වැනි සංකල්පයන් පැහැදිලි කරමින්, health_metrics නමැති bucket එකක් සකස් කර, vital_signs measurement එක යටතේ source, hrv, rhr, sleep_score, steps වැනි ක්ෂේත්ර නිර්මාණය කරයි. Python script එකේ DataFrame එකක් සකස් කර, timestamp, hrv, rhr වැනි තොරතුරු InfluxDB වෙත ලියයි. Airflow DAG එකක් නිර්මාණය කර, උදෑසන 8.00 ට Oura, Apple Health, Garmin දත්ත ලබාගෙන, ඒවා සමාන්ය කර InfluxDB වෙත යවයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණ විද්යා ශිෂ්යයන්, ඉංජිනේරුවන්, ස්ථාපිත ව්යාපාර සඳහා මෙම ව්යාපෘතියට විශාල අවස්ථා තිබේ:
- ඉගෙනුම් අත්දැකීම: Python, Pandas, Airflow, InfluxDB, Grafana වැනි නවතම data‑engineering මෙවලම් භාවිතා කරමින් ප්රායෝගික ප්රජාතන්ත්රයක් ගොඩනඟා ගත හැකිය.
- ව්යාපාරික අගය: සෞඛ්ය සේවා, ෆಿಟ්නස් ඇප්ස්, HR analytics වැනි ක්ෂේත්රයන්හි දත්ත එකතු කිරීම, විශ්ලේෂණය, විදග්රාහකරණය කිරීමේ හැකියාවන් ඉහළ යයි, ඒ අනුව තීරණ ගත හැකිය.
- දේශීය නිර්මාණය: Open‑source InfluxDB OSS භාවිතා කිරීමෙන්, ලාභ‑නොලබන ව්යාපාර හෝ startup ගත හැකි, පිරිවැය අඩු කරමින් පද්ධතියක් ක්රියාත්මක කළ හැකිය.
එමෙන්ම, මෙවැනි dashboard එකක් නිර්මාණය කිරීමෙන්, ඔබේ දෛනික කේත ලේඛන, නිදාගැනීම, හදවතේ තදබදය ආදී අංශ අතර සම්බන්ධතාවය පරීක්ෂා කර, වැඩි ඵලදායී කාර්ය සාධනයක් ලබා ගත හැකිය.
ඉදිරියේදී, මෙම ආකෘතියට AI‑based predictive analytics එකතු කර, ඔබේ සෞඛ්ය තත්ත්වය අනාගතයේ කෙසේ වෙනස් වනු ඇතිදැයි අනාවැකි පෙන්වීමට හැකියාව ලැබේ.