# LifeOS
تطبيق Flutter **مجاني بالكامل** لتنظيم الحياة: مهام، مصاريف، أهداف، عادات، ملاحظات، ومساعد ذكي.
## الميزات
- **مهام** مع تذكيرات محلية
- **مصاريف** مع تنبيهات
- **أهداف / عادات / ملاحظات**
- **مساعد AI** (نموذج Llama مفتوح المصدر عبر Groq) — ينفّذ أوامر حقيقية على بياناتك
- **إدخال صوتي** وقراءة الردود
- **تحليلات** كاملة بدون قيود
- **نسخ احتياطي** JSON محلي
- **عربي / إنجليزي** ووضع فاتح / داكن
- **بدون اشتراكات أو رسوم**
## التشغيل
```bash
flutter pub get
./scripts/ensure_secrets.sh # ينشئ الملف إن لم يكن موجوداً
./scripts/setup_secrets.sh # مرة واحدة — أدخل مفتاح Groq
flutter run
```
### المساعد الذكي (جاهز لكل المستخدمين)
**أنت كمطوّر** تضبط المفتاح **مرة واحدة** عبر `setup_secrets.sh`. بعدها:
- كل من يحمّل التطبيق يستخدم المساعد **مباشرة** بدون إعداد
- لا حاجة لشاشة «أدخل مفتاح API» في الإعدادات
- المفتاح يُدمَج عند البناء ولا يُطلب من المستخدم
1. مفتاح مجاني من [console.groq.com](https://console.groq.com)
2. `./scripts/setup_secrets.sh` والصق `gsk_...`
3. `flutter run` أو `./scripts/build_release.sh` للنشر
```bash
# أو بدون سكربت تفاعلي:
GROQ_API_KEY=gsk-your-key ./scripts/setup_secrets.sh
```
**بناء Google Play:**
```bash
./scripts/build_release.sh
```
### المساعد الصوتي
في شاشة AI: اضغط **أيقونة الميكروفون** وتحدث.
> يعمل بشكل أفضل على **جهاز حقيقي**.
### Supabase (اختياري — مزامنة سحابية)
يُضبط تلقائياً داخل `secrets/dart_defines.json` عند تشغيل `setup_secrets.sh`.
## هيكل المشروع
```
lib/
agent/ # مساعد ذكي + تنفيذ أوامر
bloc/ # إدارة الحالة
core/ # ثيم، نصوص، خدمات
data/ # نماذج ومستودعات
presentation/ # الشاشات
```
## الإصدار
1.0.0 — مجاني للجميع
## النشر على المتاجر
راجع [docs/PUBLISHING.md](docs/PUBLISHING.md) لخطوات Google Play و App Store، وتوقيع Android، وقائمة التحقق قبل النشر.
سياسة الخصوصية للرفع على الويب: [docs/privacy-policy.md](docs/privacy-policy.md)