专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
深圳晚报  ·  夜色圳好 | 真正内心强大的人,允许一切发生 ·  22 小时前  
慧田哲学  ·  张鸣:退休之际的废话(这也太敢言了) ·  昨天  
慧田哲学  ·  有一种逻辑陷阱叫“注射式洗脑” ·  4 天前  
51好读  ›  专栏  ›  GitHubStore

AI从任何地方使用语音命令控制您的电脑和智能家居

GitHubStore  · 公众号  ·  · 2024-09-18 09:27

正文

项目简介

从任何地方使用语音命令控制您的计算机和智能家居。01 应用程序连接到您家用计算机上的服务器,支持远程访问您的文件、应用程序和物联网设备。


能力:

  • 文件管理:在系统中搜索、移动和共享文件

  • 应用程序集成:与电子邮件、日历、便笺和提醒进行交互

  • 智能家居控制:管理灯光、恒温器和其他连接设备

  • 自定义自动化:教您的 01 执行特定工作流程


服务器设置:

  1. 安装Python 3.11

  2. 克隆01 GitHub存储库

  3. 遵循服务器设置说明

  4. 使用01 App扫描生成的二维码


该应用程序可从Apple App Store和Google Play Store下载。

这是面向开发人员的开源版本。鼓励请求请求来改进应用程序!当我们解决问题时,预计会更新拉取请求流程。预提交检查正在进行中!


01 是一个用于会话设备的开源平台,其灵感来自 Rabbit R1 和《星际迷航》计算机。


该存储库使用Infinite Red的样板以及以下堆栈:

  • Expo

  • React Native

  • React Navigation

  • MobX State Tree

  • TypeScript

  • 还有更多!


开始

关于捐款的说明: 我们计划在必要的流程到位后在不久的将来开放捐款。请回来查看我们的贡献指南的更新!感谢您对该项目的支持和兴趣。

Install dependencies 安装依赖项

cd appbun install

如果您没有模拟器设置,您可以按照 Expo 提供的Android Studio 模拟器和iOS 模拟器设置指南进行操作。


在 iOS 或 Android 模拟器上安装应用程序

bun iosbun android

出于开发目的,您必须根据 app/screens/LoginScreen.tsx 中注释的代码进行更改,手动连接到模拟器上的 LiveKit 服务器。


app/package.json 中定义了更多用于开发目的的脚本。


存储库结构

./app directory

app 目录的内部结构如下:

app├── components├── config├── i18n├── models├── navigators├── screens├── services├── theme├── utils└── app.tsx


组件 这是可重用组件所在的位置,可帮助您构建屏幕。

i18n 如果您使用的是 react-native-i18n ,这就是您的翻译所在的位置。

models 这是您的应用程序模型所在的位置。每个模型都有一个目录,其中包含 mobx-state-tree 模型文件、测试文件以及任何其他支持文件(如操作、类型等)。

navigators 这是您的 react-navigation 导航器所在的位置。

screens 这是屏幕组件所在的位置。屏幕是一个 React 组件,它将占据整个屏幕并成为导航层次结构的一部分。每个屏幕都有一个包含 .tsx 文件以及任何资产或其他帮助文件的目录。

services 任何与外界交互的服务都将驻留在此处(例如 REST API、推送通知等)。

theme 这里是您的应用程序的主题,包括间距、颜色和版式。


utils 这是放置各种助手和实用程序的好地方。诸如日期助手、格式化程序等之类的东西经常在这里找到。但是,它应该只用于在应用程序中真正共享的内容。如果帮助程序或实用程序仅由特定组件或模型使用,请考虑将帮助程序与该组件或模型放在同一位置。


app.tsx 这是您的应用程序的入口点。您可以在这里找到呈现应用程序其余部分的主应用程序组件。


./assets directory

该目录旨在组织和存储各种资源,使您可以轻松地在应用程序中管理和使用它们。资源进一步分类为子目录,包括 fonts icons images

import






请到「今天看啥」查看全文