Osiris 是一款功能强大的电影和节目追踪应用程序,使用 Flutter、Firebase 和 The Movie Database (TMDb) API 构建。通过 Osiris,您可以轻松跟踪您喜爱的电影和电视节目,发现新的节目,并及时了解最新的发布。该应用程序通过精美的界面和使用 Firebase 的高效数据同步提供了无缝的用户体验。
特点
-
用户身份验证:Osiris 允许用户使用 Firebase 身份验证注册、登录和安全地验证他们的帐户。
-
电影和电视节目搜索:您可以使用 The Movie Database (TMDb) API 提供的广泛收藏来搜索电影和电视节目。获取每个标题的详细信息,包括评分、演员阵容、概要、发布日期等。
-
个性化观看列表:轻松将电影和电视节目添加到您的观看列表,以跟踪您想稍后观看的内容。
-
发现新内容:Osiris 根据您的观看历史和偏好提供个性化推荐。探索热门、趋势和即将上映的电影和电视节目,并发现符合您兴趣的新内容。
-
实时更新:Osiris 提供电影和节目发布的实时更新,确保您不会错过最新的娱乐内容。
-
数据同步:使用 Firebase Cloud Firestore,您可以跨多个设备无缝同步所有数据,包括观看列表、收藏和评分。
安装
要本地运行 Osiris,请按照以下步骤操作
- 克隆仓库
git clone https://github.com/Arjun-Ingole/Osiris.git
- 切换到项目目录
cd Osiris
- 安装依赖项
flutter pub get
- 设置Firebase
- 在 Firebase Console 创建一个新的 Firebase 项目。
- 为您的项目添加一个 Android 和/或 iOS 应用程序,并按照设置说明获取必要的配置文件(google-services.json 和/或 GoogleService-Info.plist)。
- 在您的 Firebase 项目中启用 Firebase 身份验证和 Firestore。
- 配置 TMDb API
- 在 The Movie Database 注册一个免费帐户并获取 API 密钥。
- 将您的 API 密钥添加到 lib/Services/key.dart 文件
String api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
- 运行应用
flutter run
使用的技术
- Flutter:一个跨平台 UI 工具包,用于构建美观、原生编译的应用程序。
- Firebase:一套全面的基于云的工具,用于构建和管理应用程序。
- The Movie Database (TMDb) API:一个丰富的电影和电视节目数据库,提供详细信息和媒体内容。
截图
许可证
Hapii 根据 MIT 许可证授权。有关更多信息,请参阅 LICENSE。

