Osiris

Osiris

Osiris 是一款功能强大的电影和节目追踪应用程序,使用 Flutter、Firebase 和 The Movie Database (TMDb) API 构建。通过 Osiris,您可以轻松跟踪您喜爱的电影和电视节目,发现新的节目,并及时了解最新的发布。该应用程序通过精美的界面和使用 Firebase 的高效数据同步提供了无缝的用户体验。

Osiris

特点

  • 用户身份验证:Osiris 允许用户使用 Firebase 身份验证注册、登录和安全地验证他们的帐户。

  • 电影和电视节目搜索:您可以使用 The Movie Database (TMDb) API 提供的广泛收藏来搜索电影和电视节目。获取每个标题的详细信息,包括评分、演员阵容、概要、发布日期等。

  • 个性化观看列表:轻松将电影和电视节目添加到您的观看列表,以跟踪您想稍后观看的内容。

  • 发现新内容:Osiris 根据您的观看历史和偏好提供个性化推荐。探索热门、趋势和即将上映的电影和电视节目,并发现符合您兴趣的新内容。

  • 实时更新:Osiris 提供电影和节目发布的实时更新,确保您不会错过最新的娱乐内容。

  • 数据同步:使用 Firebase Cloud Firestore,您可以跨多个设备无缝同步所有数据,包括观看列表、收藏和评分。

安装

要本地运行 Osiris,请按照以下步骤操作

  1. 克隆仓库
git clone https://github.com/Arjun-Ingole/Osiris.git
  1. 切换到项目目录
cd Osiris
  1. 安装依赖项
flutter pub get
  1. 设置Firebase
  • Firebase Console 创建一个新的 Firebase 项目。
  • 为您的项目添加一个 Android 和/或 iOS 应用程序,并按照设置说明获取必要的配置文件(google-services.json 和/或 GoogleService-Info.plist)。
  • 在您的 Firebase 项目中启用 Firebase 身份验证和 Firestore。
  1. 配置 TMDb API
  • 在 The Movie Database 注册一个免费帐户并获取 API 密钥。
  • 将您的 API 密钥添加到 lib/Services/key.dart 文件
String api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
  1. 运行应用
flutter run

使用的技术

  • Flutter:一个跨平台 UI 工具包,用于构建美观、原生编译的应用程序。
  • Firebase:一套全面的基于云的工具,用于构建和管理应用程序。
  • The Movie Database (TMDb) API:一个丰富的电影和电视节目数据库,提供详细信息和媒体内容。

截图

Osiris

许可证

Hapii 根据 MIT 许可证授权。有关更多信息,请参阅 LICENSE。

GitHub

查看 Github