项目理念 | Traverse Indoor(基因阅读器应用程序)
项目概况和领域
Traverse-indoor 是一款医疗保健安卓应用程序,旨在通过让用户了解自己的健康状况来帮助用户在室内进行遍历。根据最近的调查,印度在糖尿病、甲状腺和其他常见遗传疾病等疾病方面排名第二。因此,它专注于最常见的遗传疾病和最近在印度进行的调查强调的一些其他类型的疾病。它还建议用户根据用户症状预测的结果来实践健康的生活方式,并提供其他必要的功能,可以提升一个人的生活方式。
项目的目的/目标
该项目的主要灵感是为支持目标 3 的 17 项联合国可持续发展目标提出解决方案:“良好的健康和福祉”。我们牢记以下需求,为实现这一目标做出贡献,如下所述:
- 我们人体最重要的部分是我们的基因构成,但如今由于不良的饮食习惯和其他常见因素,它变得脆弱。因此,重要的是要让他们及早了解其内部成分,以便将这些疾病的后期影响降至最低。
- 除了遗传病,大多数老一辈和一些年轻一代都患有其他疾病,如血压、心脏病和许多他们最不了解的疾病。因此,重要的是要让他们意识到他们对某些疾病的易感性以及他们可以采取哪些预防措施来阻止它们恶化。
- 包括所有年龄组在内的大量人口定期为某些其他疾病服用药物。因此,准时服药非常重要,因为我们中的许多人经常忘记按时服药或服药。这启发我们在我们的应用程序中加入设置提醒功能,它可以通知我们的用户并帮助他们照顾好自己和家人。
- 这是对这个项目的需求,因为使用应用程序比使用任何其他设备更方便。此应用程序通过回答与您的健康相关的所有问题来帮助您更好地了解自己,并帮助您照顾好自己。
项目特色
该项目具有以下功能,如下所述:
- 预测 - 分析:
- 用户可以根据老一代的预测,对性状的期望值和实际值进行详细分析。
- 基于单亲预测数据,也可以预测高达 50% 的后代可能性的遗传性状。
- Nucleotide BLAST (Basic Local Alignment Search Tool) 使用 Google 搜索进行操作:
- 用户可以使用 NCBI BLAST 工具对 DNA 进行详细分析,提供有关 DNA 中发生的蛋白质和突变的信息。
- 应用内谷歌搜索可用于查询用户对预测结果的疑问。
- 离线药物:
- 根据预测的疾病,为用户提供一些常见的补救措施和药物。
- 它还包括除遗传疾病外的其他常见疾病,如流感、哮喘、结膜炎等。
- 家庭提醒:
- 用户可以为家人设置提醒,这将帮助用户及时更新家人的日常任务,例如按时吃药、预约医生等。
- 提供通过发送提醒模板呼叫或发送短信给用户的功能。
项目做什么?
今天的大多数人都在遭受遗传疾病的折磨或处于遗传疾病风险的早期阶段。因此,重要的是要让他们了解他们对某些疾病的易感性,以及他们可以采取哪些预防措施来降低病情恶化的风险。
“Traverse – Indoor”项目考虑到所有这些事实,并为他们的问题提供解决方案,以确保健康的生活。它通过以下解释的步骤帮助用户了解自己,从而促进所有年龄段的人的福祉:
- 首先,这些应用程序允许用户创建他们的家谱(最多4 代)来分析家庭中的预测疾病。在这里,用户输入每个家庭成员的详细信息,例如姓名、出生日期 (DOB) 以及与用户的关系。
- 用户可以通过匹配他/她在每个人(从老一代到年轻一代)中观察到的症状来看到预测的结果,这将给他们期望值(基于他们祖先的遗传特征)和真实值(根据症状计算得出)实际获得的人)。
- 目前的预测仅限于遗传疾病的小数据集,而在未来将扩展到更大的数据集。
- 用户可以在应用程序本身中执行核苷酸 BLAST 操作,从而对 DNA 中构成的蛋白质(有用和有害)进行更深入的分析。该应用程序还为用户提供了应用程序内 Google 搜索,以搜索更多关于 NCBI BLAST 中的预测结果的信息。
- 在紧急情况下,用户可以使用自然疗法和药物。它还为用户提供了一些良好的饮食习惯,以养成健康的饮食习惯。
- 该应用程序可以使用来自该应用程序的可定制消息为他的家庭成员设置家谱提醒。它提供了一个选项,可以通过电话或消息通知用户他/她的任务。
项目中使用的工具和技术
技术:
- 安卓:
- Java
- XML
- 火力基地:
- Firebase 身份验证
- 实时数据库存储
工具:
- 安卓工作室
- Adobe XD
- GitHub
构建项目所需的技能
- Java
- 安卓开发
- 关于遗传学原理的知识
- 火力基地
实施项目的分步过程
1. 在设备上安装项目:
- 打开终端并使用以下命令克隆存储库:
git clone https://github.com/Akshit6828/Traverse-Indoor.git
或者
使用“下载代码”按钮从 下面的网址:
https://github.com/Akshit6828/Traverse-Indoor.git
- 打开 Android Studio 并选择打开现有的 Android Studio 项目。 (确保您已安装最新版本的 Android Studio 并安装了最新版本的 Android SDK)
- 导航到文件夹 Traverse-Indoor 并选择应用程序。
- 等待 Gradle 构建并运行项目。
- 将 USB 连接到设备打开应用程序的开发者模式并允许 USB 调试。
- 单击运行按钮并等待应用程序启动。
2.实现特点:
成功安装应用程序后,会要求用户注册其基本详细信息。在用户登录后注册后,用户首先开始进行预测分析。它打开一个家谱屏幕,用户需要在其中填写从老一代到年轻一代的详细信息和症状。
它可以帮助人们了解他们的遗传程度或个人患该疾病的百分比。这一预测是基于这样一个事实,即后代(或下一代)从父母双方购买的两个等位基因(基因的替代形式)具有相同的机会,而下一代没有混合或半传递性状。可以遗传特定性状的结果显示为预期值,而基于症状的特定性状的实际获得值显示为实际值。
此应用程序还使用 NCBI 资源提供高级搜索。在这里,用户通过拥有他/她的原始 DNA 数据更深入地搜索基因的见解。当用户输入原始 DNA 数据时,它会列出在 DNA 中发现的预测蛋白质(有用的和有害的)。该操作称为核苷酸BLAST操作。对于与结果相关的查询,它还有一个应用内谷歌搜索,供用户搜索更多关于蛋白质和其他要查询的内容。
除了通知用户他们的健康状况外,它还可以提供一些东西。它可以帮助用户对他们可能患有的疾病做出一些DO和DONT 的建议。除了上面提到的遗传疾病之外,它还为其他一些疾病提供离线疗法和冥想,这可以在紧急情况下帮助他们。
它还具有为家庭成员设置提醒的功能,例如按时吃药、预约医生等日常任务。它还提供在收到提醒时打电话或发消息的功能。
输出
为了更好地可视化输出,请观看一个 2 分钟的视频(推荐),解释一个可以更好地理解项目的测试用例。
仅用于项目的完整工作(无需解释),请观看以下视频:
ER图
DFD图
项目实际应用
- 同一疾病的症状因人而异,因人而异。因此,人们仍然没有意识到他们容易患上的疾病。该项目提供了匹配症状的功能,可根据个人经历的症状给出准确的百分比。
- 当人们容易患某种特定的遗传疾病时,人们不知道他们应该吃什么以及不应该吃什么,这个应用程序是一个福音。
- 人们由于繁忙的工作日程而反复忘记按时服药,从而损害了他们的健康。
项目链接: Github
贡献者
- 阿米莎萨胡
- 阿什特曼戈特拉