Blink Eye
A minimalist eye care reminder app for Windows, macOS, and Linux.
To reduce eye strain, featuring reminder with timers, full-screen popups. Based on 20-20-20 rule. Can be used as a break reminder. Also You can see your device usage time.
আমি আমার বাক্তিগত প্রয়োজনে প্রথমে Python ব্যবহার করে App টা বানাই। সারাদিন একটানা স্ক্রিনের দিকে তাকিয়ে থাকার মাঝে যাতে এলার্ট করতে পারে, একটানা এতসময় ইউজ করা উচিত নয়। আপনাকে একটু দূরে কোথাও তাকাতে হবে।
তো ভাবলাম আমার যেহেতু কাজে আসতেছে, যদি আরো মানুষের কাজে আসে, তাই Open Source করে দেই, এবং অনেকের কাছে, ভালো লেগে যায়।
তখন শুধুমাত্র Windows Device এর জন্য Available ছিলো, আমার নিজের Mac, Linux ডিভাইস না থাকায় সেগুলায় রিলিজ দেয়া ও পারাদায়ক ছিলো তাই আর রিলিজ দেয়া হয়নি।
Why Tauri?
আমি যেহেতু Python এর চেয়ে JavaScript, React JS এ বেশি Proficient তো খুজতে থাকলাম, কিভাবে এগুলো দিয়ে ক্রসপ্লাটফর্ম App বিল্ড করা যায়।
অপশন হিসেবে হাতেছিলো,
- Electron JS
- Tauri
তারপর Electron JS দিয়ে কিছু টেষ্টিং করলাম, দেখলাম এই Simple App এর সাইজ অনেক বড় হয়ে যায়।
তো তারপর Tauri নিয়ে আমার যাত্রা শুরু করি, দেখলাম আমার App এর ফাংশনালিটী গুলো মিলিয়ে, বিল্ড করে 5 Megabyte এর নিচে আসে।
Since, I have experience in React JS, JavaScript. It was easier to migrate all these feature.
এই মাইগ্রেশন করার কারনে, আমার App এর ইউজার ইন্টারফেইস ও ইমপ্রুভ করা গিয়েছে।
Python এ এত বেশি অপশন ছিলো না মডার্ন User Interface বানানোর। এখন আমি ShadCn ইউজ করতেছি, আর JavaScript এ মাইগ্রেট করার কারনে বিভিন্ন ধরনের এনিমেশন নিয়ে কাজ করতেপারছি।