项目介绍
Moodiary是一个由 Flutter 与 Rust 构建的完全开源跨平台日记应用,界面直观且用户友好,旨在为用户提供一个直观且用户友好的界面来记录和管理他们的日常心情和事件。它支持多种文本编辑格式、多媒体附件、搜索和分类等功能,同时注重数据安全和隐私保护。

应用场景
-
日常记录:用户可以在Moodiary中记录每天的心情、事件和想法,随时回顾和反思。 -
情绪管理:通过记录和分析自己的情绪变化,用户可以更好地了解自己的心理状态,并采取适当的措施来管理情绪。 -
生活规划:使用分类和搜索功能,用户可以轻松地规划和管理自己的生活,如制定计划、设定目标等。
功能模块
文本编辑
-
Markdown:支持Markdown语法,方便用户以结构化的方式记录内容。 -
纯文本:提供纯文本编辑功能,适用于简洁明了的记录。 -
富文本:支持富文本编辑,包括字体、颜色、对齐等样式调整。
多媒体附件
-
图片:用户可以为日记添加图片,记录生活中的美好瞬间。 -
音频:支持录制或上传音频文件,记录声音和感受。 -
视频:允许用户添加视频文件,生动记录生活点滴。 -
绘画:提供绘画功能,让用户可以在日记中自由创作。
搜索和分类
-
全文搜索:支持通过关键词快速查找日记内容。 -
分类管理:用户可以根据不同的主题或日期对日记进行分类管理。
自定义主题和字体
-
主题:支持浅色和深色模式,以及多种配色的主题,满足不同用户的视觉需求。 -
字体:允许用户导入不同的字体,并支持可变字体,增加个性化设置。
数据安全
-
密码保护:通过密码来保障日记的安全。 -
生物识别解锁:支持通过指纹或面部识别来解锁应用,提高安全性。
导出和分享
-
数据导入/导出:支持所有数据的导入和导出功能,方便用户备份和迁移数据。 -
单篇日记分享:允许用户将单篇日记分享给其他人或社交媒体平台。
备份与同步
-
局域网同步:支持在设备间快速同步数据。 -
WebDav备份:提供WebDav备份功能,确保数据安全。
足迹地图
-
查看足迹:在地图上查看用户的足迹,记录生活中的每一步。
智能助手
-
问答:支持接入第三方大模型,提供问答功能。 -
情绪分析:分析用户的日记内容,提供情绪分析报告。
功能特点
-
跨平台支持:兼容Android、iOS、Windows、MacOS、Linux等主流操作系统。 -
Material Design:界面直观且用户友好,遵循Material Design设计规范。 -
多媒体支持:支持图片、音频、视频等多种形式的附件。 -
高度自定义:支持自定义主题和字体,满足用户的个性化需求。 -
数据安全保障:通过密码和生物识别解锁功能保护用户数据安全。
项目技术栈
-
Flutter:跨平台UI框架,用于开发跨平台应用。 -
Isar:高性能本地数据库,用于存储日记数据。 -
GetX:状态管理框架,简化应用的状态管理。 -
TensorFlow Lite:用于部署本地模型,实现智能助手功能。 -
Dart:Flutter的开发语言,用于编写应用逻辑。 -
Rust:用于某些底层功能的开发,如加密和压缩。 -
Clang/LLVM:编译工具链,用于编译和构建应用。
功能演示
移动端

桌面端

开源地址
https://gitee.com/cheesexz/moodiary