MoodVault یک اپلیکیشن موبایل برای ثبت روزانه حالات روحی (Mood Diary) است که با تمرکز بر حریم خصوصی و امنیت دادهها طراحی شده است. تمام دادهها به صورت محلی روی دستگاه کاربر ذخیره و رمزنگاری میشوند.
امکانات و قابلیتهای کلیدی:
1️⃣ ثبت حالات روحی (Mood Logging)
ثبت سریع حالات روحی با مقیاس 1 تا 5
ثبت سطح انرژی (0-10)
اضافه کردن یادداشت شخصی
برچسبگذاری (Tagging) برای تحلیل بهتر
رابط کاربری سریع و آسان برای ورود روزانه
2️⃣ داشبورد امروز (Today Dashboard)
نمایش وضعیت فعلی کاربر
خوشآمدگویی هوشمند بر اساس زمان روز
دسترسی سریع به ثبت حالات مختلف
نمایش Streak (توالی روزهای متوالی ثبت)
مشاهده آخرین ثبتها
3️⃣ تحلیلها و بینشها (Insights & Analytics)
نمودارهای تعاملی با fl_chart
میانگینگیری روزانه حالات و انرژی
بهترین/بدترین روز هفته برای حالات روحی
تحلیل همبستگی برچسبها (Tag Correlation) - کدام فعالیتها بر حالات تأثیر مثبت/منفی دارند
پیشبینی روند با الگوریتم رگرسیون خطی (Linear Regression) برای 7 روز آینده
نقشه حرارتی انرژی (Energy Heatmap) - نمایش 7×24 برای الگوهای هفتگی
فیلتر بازه زمانی: هفتگی، ماهانه، 3 ماهه، 6 ماهه، سالانه
4️⃣ امنیت و حریم خصوصی
رمزنگاری کامل دیتابیس با AES Encryption
استفاده از sqflite_sqlcipher برای ذخیرهسازی امن
کلید رمزنگاری در FlutterSecureStorage ذخیره میشود
قابلیت چرخش کلید (Key Rotation) برای امنیت بیشتر
هیچ دادهای به سرور ارسال نمیشود - 100% On-Device
5️⃣ خروجی و اشتراکگذاری
اکسپورت به فرمت JSON
اکسپورت به فرمت CSV
اشتراکگذاری مستقیم از طریق سیستم عامل
6️⃣ اعلانها (Notifications)
یادآورهای محلی برای ثبت روزانه
زمانبندی هوشمند با timezone
7️⃣ رابط کاربری
طراحی مدرن با Material Design 3
پالت رنگی پویا بر اساس حالات روحی
انیمیشنهای روان
Haptic Feedback برای تجربه کاربری بهتر
پشتیبانی از تم روشن/تیره
8️⃣ Onboarding
فرآیند خوشآمدگویی برای کاربران جدید
Splash Screen حرفهای
🛠️ تکنولوژیها و فریمورکها
Flutter, Riverpod, GoRouter