Sofia
Sofia 是您的个人 AI 瑜伽教练,让您可以在任何地方享受瑜伽带来的益处。
-
该应用程序是使用一种名为 Flutter 的跨平台框架构建的,因此它可以在 iOS 和 Android 上运行。
-
对于身份验证,我们使用了 Auth0 SDK。
-
Cloud Firestore 用于存储用户信息和跟踪数据。
-
Firebase Storage 用于存储瑜伽体式视频。
-
Google TTS API 用于语音输出。
-
TFLite 模型用于姿势识别。

开发中:时间线更新于 [2021年2月]
屏幕截图
以下屏幕截图已过时,我们目前正在进行新的 UI 设计 :wink









问题陈述:解决疫情后的影响
-
随着 COVID 19 的爆发,人们采取了 隔离 作为最后手段来 保护 自己免受这种致命病毒的侵害。
-
随着时间的推移,由于 缺乏运动,这可能导致 健康问题。肥胖 已经是全球性的一个非常大的健康问题。
-
缺乏运动可能导致 疾病,包括 生理和心理 疾病。在这些困难时期,任何疾病都可能是致命的,而 体育活动 有助于增强 免疫力 并远离疾病。
-
在忙碌的生活方式中,我们每天都忙于日常安排,而这时我们总是忘记照顾自己。照顾身心健康对我们来说非常重要。运动时保持正确的姿势至关重要,因为错误的姿势可能导致身体问题。
我们的解决方案
-
Sofia 是您的 实时互动瑜伽教练,让任何人都可以享受世界任何地方的瑜伽带来的益处。
-
Sofia 将确保,无论一个人多么忙碌,他们每天都能花至少 50 分钟进行体育活动和心理锻炼。现在是时候让各行各业的人们开始关注身心健康了。
-
练习者们称赞瑜伽具有 身心益处——如柔韧性、健美的肌肉、减轻压力 等。
-
最近,科学家们开始测试瑜伽对严重疾病的影响。
-
结果非常令人印象深刻,以至于研究人员预计瑜伽将很快成为许多疾病的 标准治疗 方法。
-
有适合初学者的瑜伽课程,也有适合锻炼的动力瑜伽课程。现在,比以往任何时候都更需要我们的免疫系统发挥更好的作用。我们有增强免疫力的瑜伽课程。心血管课程有助于增加肌肉的血液流动。减压课程将使您感到放松和平静。
-
无论您在观看视频时进行何种锻炼,最重要的一部分是姿势。运动时保持正确的姿势至关重要,因为错误的姿势可能导致身体问题。Sofia 能够 实时 识别姿势。当您按照视频进行并达到每个姿势的中间步骤时,它会分析您的姿势,并在您 成功 完成该步骤后才允许您继续。
-
我们已经为该应用程序 游戏化,让用户 更享受。当他们完成并逐步进行课程中的每个步骤时,他们会根据其姿势的准确性获得星星作为积分。这确保了以 有趣而激动人心 的方式来完善瑜伽姿势。
功能
-
通过 实时姿势识别 实现的互动体验
-
语音识别,使用户能够进行对话
-
使用 计算机视觉和深度学习 Keras 模型,只有在您成功完成体式的上一个步骤后,才能指导您完成体式的每一步。
-
专门设计的瑜伽课程/播放列表,适合用户的健康问题,创造更个性化的体验
Sofia 与市面上的所有应用程序有何不同
为什么选择 Sofia?很简单,因为市面上没有其他应用程序实现了 实时姿势预测技术。每次您在某个步骤或瑜伽体式上遇到困难时,Sofia 都会等待您完成,然后才给出下一个体式的指导,就像一位实时关注您的私人瑜伽教练一样。
研究证明的瑜伽益处
-
瑜伽可以显著改善情绪,并 减轻抑郁 和焦虑的症状。
-
在 乳腺癌 治疗期间及治疗后的女性,身体不适和压力会 减轻。
-
瑜伽可以降低 血压、胆固醇 和静息心率,并有助于减缓动脉粥样硬化的进展——这些都是心脏病的风险因素。
-
更年期 女性参加为期两个月的每周恢复性瑜伽课程后,热潮红症状减少了 30%。
-
患有各种类型 关节炎 的人,如果经常练习瑜伽,可以 减轻关节疼痛、改善关节的柔韧性和功能,并降低压力和紧张感以促进更好的睡眠。
-
怀孕期间 的瑜伽被发现也有效 减轻抑郁,尤其是在孕早期开始,并且可以与标准的抑郁症治疗相结合。瑜伽还可以减轻怀孕期间的疼痛和不适,并改善整体生活质量。
需求特定课程
-
动力瑜伽课程
动力瑜伽改编自基础阿斯汤加瑜伽,需要 更多的能量、专注和力量。
肌肉会受到挑战,因为心智和身体必须同时协同工作,才能在不放弃的情况下保持某个姿势。呼吸、摆姿势、移动和提高柔韧性同时发生,这会唤醒您身心的新水平 纪律。
-
免疫力
瑜伽姿势有助于按摩器官和加强肌肉,而呼吸技巧和冥想则可以释放压力并增强免疫力。
-
早晨
一系列精选的瑜伽姿势,适合早上进行,让您全天感到清新有活力。
-
孕期瑜伽
瑜伽是保持活跃的好方法,对您和您的宝宝都有益。孕期瑜伽课程使用放松和呼吸技巧,并根据孕期进行调整的姿势。
-
失眠
瑜伽不仅有助于提高核心力量、柔韧性和减轻压力;它还可以帮助您更好地睡眠——特别是如果您患有失眠症。当失眠者每天练习瑜伽时,他们睡得更久,入睡更快,并且如果在半夜醒来,能更快地重新入睡。对于患有失眠症的老年人来说也是如此——60 岁及以上的人,如果在规律练习瑜伽,他们的睡眠质量会更好,睡眠时间更长,白天感觉也更好。
-
心血管瑜伽课程
瑜伽对心血管风险因素有积极影响:它有助于降低高血压患者的血压。很可能是瑜伽恢复了“压力感受器敏感性”。
-
偏头痛
偏头痛是一种神经系统疾病,会导致中度到重度的反复性头痛。瑜伽是一种无副作用的对抗偏头痛的方法。
-
哮喘
瑜伽有助于提高呼吸和身体意识,减慢呼吸频率,促进平静并缓解压力——所有这些对哮喘患者都有益。
可以使用哪些指标来分析 Sofia 的影响?
-
应用程序的活跃用户数量
-
用户在应用程序上的留存率
-
通过游戏化实现的社交媒体参与度
-
更广泛地说,可以判断普通用户和非用户用户的整体健康状况。
技术栈
我们的技术栈包括以下内容
-
Flutter(跨平台应用程序开发框架)
-
Auth0(用于用户身份验证)
-
Firebase Cloud Firestore(用于存储应用程序数据和用户信息)
-
Firebase Storage(用于存储视频)
-
Google TTS 和 Google STT(用于创建语音助手)
-
Python、Tensorflow、Keras 和 TFLite(用于创建瑜伽姿势识别模型)
如何使用该应用程序
请按照以下步骤操作,即可从代码中运行该应用程序
-
克隆 项目
git clone https://github.com/sbis04/yoga-instructor.git -
按照此处的指南在您的系统上设置 Flutter。
-
通过此处为要在其上运行应用程序的特定平台(Android 或 iOS)创建一个新项目,以完成 Firebase 设置。
-
将 Firebase 密钥文件包含到项目中的正确位置,Android 的
google-services.json文件或 iOS 的GoogleService-Info.plist文件。 -
按照此指南在 Auth0 上注册新的原生应用程序。
-
通过在
lib文件夹下创建一个名为secrets.dart的新文件,并按以下格式添加 Auth0 密钥final String authDomain = '<Add Auth0 Domain here>'; final String authClientID = '<Add Auth0 Client ID here>'; -
现在,您已成功完成设置。使用以下命令运行它
flutter run yoga-instructor