इस प्रोजेक्ट के बारे में
Kairós एक Android और Wear OS एप्लिकेशन है जो कैलेंडर अपॉइंटमेंट्स को फुल-स्क्रीन अलार्म में बदल देता है, ताकि इवेंट्स को मिस करना मुश्किल हो जाए। यह डिवाइस पर कॉन्फ़िगर किए गए किसी भी कैलेंडर अकाउंट से इवेंट्स पढ़ता है और बैकग्राउंड में अलर्ट शेड्यूल करता है।
README में बताई गई मुख्य क्षमताएं:
- फुल-स्क्रीन अलार्म जो लॉक होने पर भी डिवाइस को जगाते हैं, फोन और वॉच पर विज़ुअल और साउंड अलर्ट के साथ।
- Wear OS इंटीग्रेशन: वॉच-फेस कॉम्प्लिकेशन्स जो अगला इवेंट दिखाते हैं और त्वरित इवेंट एक्सेस के लिए टाइल्स।
- WorkManager के जरिए बैकग्राउंड शेड्यूलिंग, साथ ही persistence और अलार्म के लिए DataStore, Room और AlarmManager।
- AI फीचर्स: एक AI एजेंट जो उपयोगकर्ता के एजेंडा पर आधारित स्ट्रीम्ड चैट उत्तर, डेली ब्रीफिंग और टूल कॉलिंग प्रदान करता है। क्लाउड Gemini Pro/Flash जटिल कार्यों और function calling को संभालता है; privacy और speed के लिए Gemini Nano को ऑन-डिवाइस inference के लिए प्राथमिकता दी जाती है, और असमर्थित होने पर क्लाउड पर fallback किया जाता है।
- SAFE, MODERATE और CRITICAL जोखिम स्तरों वाला टूल-कॉलिंग safety मॉडल; इवेंट बनाने जैसी critical कार्रवाइयों के लिए उपयोगकर्ता की स्पष्ट पुष्टि आवश्यक है।
- विश्वसनीयता नियंत्रण: स्ट्रीमिंग प्रतिक्रियाएं, कोई भी सामग्री स्ट्रीम होने से पहले backoff के साथ retry, क्लाइंट-साइड rate limiting, और UI में दिखाई देने वाली typed errors।
- Android AppFunctions (API 36+) सिस्टम असिस्टेंट्स के लिए createEvent और getDailyBriefing को expose करते हैं।
- ग्लोबल या प्रति-इवेंट अलार्म टॉगल।
आर्किटेक्चर और स्टैक: 100% Kotlin, फोन और Wear OS के लिए Jetpack Compose, unidirectional data flow के साथ MVVM + MVI, Clean Architecture, और feature bridge/impl जोड़े, core मॉड्यूल, convention plugins और Gradle version catalog वाला multi-module लेआउट। नेविगेशन AppNavigator seam के जरिए Navigation 3 का उपयोग करता है। निर्भरताओं में Hilt, Coroutines/Flow, Firebase AI, Wearable Data Layer, और JUnit4, Robolectric, Turbine और MockK के साथ टेस्टिंग शामिल हैं।
README में build पूर्वापेक्षाएं (Android Studio Jellyfish+, JDK 21, SDK 36), app और wear मॉड्यूल के लिए CLI install कमांड, unit test और Jacoco coverage टास्क, Spotless formatting का दस्तावेजीकरण किया गया है, और यह नोट किया गया है कि release builds के लिए google-services.json और signing/ad कॉन्फ़िगरेशन आवश्यक है। Google Play डाउनलोड लिंक प्रदान किया गया है। यह प्रोजेक्ट tonimadev द्वारा विकसित किया गया है और योगदान स्वीकार करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.