React සහ Vite භාවිතා කරමින්, 9-10 දින පමණ කාලයක් ගෙවී නිම කළ නව වර්ෂා ඇප් එකක් දැන් සජීවීව පරීක්ෂා කිරීමට ලැබේ. සාමාන්ය "කාලගුණ API එකෙන් තාපමානය පෙන්වීම" වැනි උදාහරණවලට වඩා, මේ ඇප් එක AI‑Generated ස්වභාවික භාෂා සාරාංශ, දෘශ්යමය පසුබිම් සහ නගර බුක්මාරකරණය වැනි නවෝත්පාදන අංගයන් සමඟ පිරී ඇත.
ප්රධාන විශේෂාංග ලෙස, පරිශීලකයා තෝරාගත් නගරයේ වර්තමාන කාලගුණය AI මගින් සිංහල හෝ ඉංග්රීසි වචනවලින් සාරාංශ කරයි; එමෙන්ම වර්තමාන වැසි, සුළං, තාපමානය ආදියට අනුව පසුබිම් රූපය ස්වයංක්රීයව වෙනස් වේ. නගර සෙවීමේදී ඔබ ටයිප් කරන සමඟම සජීවී යෝජනා ලැයිස්තුවක් පෙන්වයි, එම නගරය බුක්මාර්ක් කර ගත හැකි අතර ඒවා localStorage තුළ සුරක්ෂිත වේ.
ඉදිරිපත් කරන ලද තාක්ෂණික පදනම React + Vite, Vercel හි ඩිප්ලොයි කර ඇති අතර, කාලගුණ දත්ත ලබා ගැනීමට OpenWeatherMap API එක භාවිතා කරයි. AI සාරාංශ සඳහා OpenAI API (ChatGPT) සමඟ සම්බන්ධ කර, ප්රතිඵලය JSON ආකාරයෙන් ගෙන, පරිශීලක‑හිතකාමී වාක්යයක් බවට පරිවර්තනය කරයි.
විකසනයේදී මුහුණදුන් ගැටලු අතර, සෙවීමේදී API කෝල් ගණන අධික නොවීමට Debounce ක්රමය නිවැරදිව සකස් කිරීම, එකම නාමය ඇති නගර (උදා: “Springfield”) හඳුනා ගැනීමේ වැරදි, බුක්මාර්ක් කරපු නගරයන් පේජ් රීෆ්රෙෂ් කිරීමේදී අහිමි වීම, සහ පසුබිම් රූපය API ප්රතිචාරයට සමගාමීව පෙනෙන පරිදි සින්ක් කිරීම යනාදියයි. මෙම ගැටලු විසඳීම සඳහා state management එක ප්රතිරූපණය කර, Redux‑වලට සමාන custom hook එකක් නිර්මාණය කළේය.
අවසන් වශයෙන්, මෙම ව්යාපෘතිය මට component hierarchy ගැන වැඩි අවබෝධයක් ලබා දී, අනාගත වැඩසටහන් සඳහා scalability සහ maintainability ගැන සිතා බැලීමට අවස්ථාව ලබා දුන්නා. ඔබටත් මෙය භාවිතා කර, අදහස් හෝ ප්රතිචාර දෙන්න – component structuring, performance optimisation වැනි කරුණු ගැන ඔබේ මතය ඉතා වැදගත්.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිංහල AI සාරාංශය නිසා, තාක්ෂණික නොවන පරිශීලකයින්ටත් කාලගුණ තොරතුරු පහසුවෙන් අවබෝධ කරගත හැක.
- React + Vite + Vercel වැනි අන්තර්ජාල තාක්ෂණය ශ්රී ලංකාවේ නවතම developers ලට ප්රායෝගික උදාහරණයක් ලෙස සේවය කරයි.
- localStorage භාවිතයෙන් බුක්මාර්ක් කළ නගරයන් සුරක්ෂිත කිරීම, offline පරිසරයේද පවා සේවය කිරීමේ හැකියාව ලබා දෙයි.
- AI API එක සමඟ සම්බන්ධතාවය, OpenAI සේවා ශ්රී ලංකා වෙළඳපලේ අනුගමනය කිරීමේ නව මාර්ගයක් විවෘත කරයි.
ඉදිරියේදී, මෙම ඇප් එකට ශ්රී ලංකා නගර සඳහා පෞද්ගලික weather alerts, දේශීය භාෂා සහය, සහ ග්රාහක‑අනුවාදිත UI වැනි වැඩිදුර සංවර්ධන සැලසුම් ඇත. ඔබේ අදහස්, යෝජනා හෝ අලුත් අදහස් අප සමඟ හුවමාරු කරගන්න.