All Projects → weyo → Magicmirror

weyo / Magicmirror

Licence: other
魔小镜

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Magicmirror

Blinkt go examples
The beginning of Blinkt examples programs in Go
Stars: ✭ 37 (-19.57%)
Mutual labels:  raspberry-pi
Padd
PADD (formerly Chronometer2) is a more expansive version of the original chronometer.sh that is included with Pi-Hole. PADD provides in-depth information about your Pi-hole.
Stars: ✭ 1,011 (+2097.83%)
Mutual labels:  raspberry-pi
Plastic Detection Model
Image Recognition Model to detect plastics, glass, paper, rubbish, metal and cardboard. This is used to detect these pollution in the ocean to allow the eradication of these materials, helping marine life, fishermen, tourism and making the world resilient to climate change.
Stars: ✭ 47 (+2.17%)
Mutual labels:  raspberry-pi
True artificial intelligence
真AI人工智能
Stars: ✭ 38 (-17.39%)
Mutual labels:  raspberry-pi
Embedio
A tiny, cross-platform, module based web server for .NET
Stars: ✭ 1,007 (+2089.13%)
Mutual labels:  raspberry-pi
Lsquaredc
A library for I2C communications for Linux devices (Beaglebone Black, Raspberry PI, and possibly others).
Stars: ✭ 42 (-8.7%)
Mutual labels:  raspberry-pi
Image Builder Rpi
SD card image for Raspberry Pi with Docker: HypriotOS
Stars: ✭ 973 (+2015.22%)
Mutual labels:  raspberry-pi
Tinderboxpedal
Bluetooth "Universal Remote" Footpedal for Digital Guitar Amps, on ESP32 or Pi Zero W
Stars: ✭ 48 (+4.35%)
Mutual labels:  raspberry-pi
My Raspberry Pi Site
Middleman-based site for my RaspberryPi
Stars: ✭ 41 (-10.87%)
Mutual labels:  raspberry-pi
Fiscalberry
[JSON ↔ HW] Connect things using JSON API with the fiscalberry websocket server interact easily with any kind of Hardware. Another IoT solution...
Stars: ✭ 44 (-4.35%)
Mutual labels:  raspberry-pi
Mmm Rtspstream
MagicMirror² module for streaming an RTSP video stream from a security camera to your MagicMirror.
Stars: ✭ 40 (-13.04%)
Mutual labels:  raspberry-pi
Lakka Libreelec
Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
Stars: ✭ 1,007 (+2089.13%)
Mutual labels:  raspberry-pi
Embassy Os
A graphical operating system for running self-hosted software.
Stars: ✭ 43 (-6.52%)
Mutual labels:  raspberry-pi
Pi Webcam
Automation to configure a Raspberry Pi as a USB OTG webcam
Stars: ✭ 990 (+2052.17%)
Mutual labels:  raspberry-pi
Package Magic Video Wall
A video wall that configures itself by just taking a picture of your screens
Stars: ✭ 47 (+2.17%)
Mutual labels:  raspberry-pi
Pendulum
ROS, ROS2, real-time, control, pendulum
Stars: ✭ 37 (-19.57%)
Mutual labels:  raspberry-pi
Piweatherrock
Displays local weather on a Raspberry Pi
Stars: ✭ 42 (-8.7%)
Mutual labels:  raspberry-pi
Kiln Controller
Turns a Raspberry Pi into an inexpensive, web-enabled kiln controller.
Stars: ✭ 48 (+4.35%)
Mutual labels:  raspberry-pi
Guides
Guides for learning + doing better web and app development. Created by Coding for Entrepreneurs.
Stars: ✭ 1,042 (+2165.22%)
Mutual labels:  raspberry-pi
Wpa Connect
wpa-connect
Stars: ✭ 43 (-6.52%)
Mutual labels:  raspberry-pi

MagicMirror 魔镜

logo

v0.2

说明

本项目为私人定制版魔镜。与原版的主要区别有:

  • 基于 Java Servlet 重构,全面修改默认程序环境为中文,包括:

    • 语言:中文
    • 时间:24小时制
    • 单位:公制
    • RSS:新浪财经新闻
  • 增加人工智能助手功能beta

  • 增加语音识别功能(暂只支持 Android 平台)

  • 增加实时空气质量展示

  • 调整配置文件上传方式

  • 取消版本自动更新功能

pic3

使用方法

  1. 将本项目 clone 到本地,根据需要在 IDE 中导入其中的 server 目录;

  2. 将配置文件 server/src/main/webapp/resources/js/config-default.js 的文件名修改为 config.js,或者复制该文件,将新文件重命名为 config.js

  3. config.js 中根据个人需要修改以下配置信息:

    • 时间格式
    • 所在城市
    • APPID(在 OpenWeatherMap 网站上注册用户获取免费的 APPID)
    • AppKey(在 PM25.in 网站上申请的 AppKey)
    • Key(在 图灵机器人 网站上申请的 Key)
    • 欢迎词
    • 最大日程数量及个人日程表链接(iPhone 可以在 iCloud 中将某个日历设为公开日历得到)
    • 新闻 RSS (可自行搜索可用的新闻 RSS)
    • ...
  4. 根据个人爱好修改 AI 及用户头像;

  5. 使用 Maven(mvn clean install)编译后台程序(本项目 bin 目录中提供有预编译版本 server.war,该 war 包移除了 config.js,需要按照步骤2、3手动配置),将生成的 war 包放入 Tomcat 的 webapps 目录下,执行 Tomcat 的 bin 目录下的 startup.sh 启动 Tomcat 服务器。

  6. 启动魔小镜 APP 进行语音输入。

完整的软硬件配置说明请参考本人博客说明:

pic4

其他说明

  1. APP 源码(android 目录)中移除了编译所需的讯飞 SDK,如果需要在 Android Studio 中导入项目,需要手动建立 android/app/libs 目录(并在其中放入讯飞 SDK 提供的 Msc.jarSunflower.jar)和 android/app/src/main/jniLibs 目录(并在其中放入讯飞 SDK 提供的 .so 文件),同时需要将 android/app/src/main/AndroidManifest.xmlandroid/app/src/main/res/values/strings.xml 中的 appkey 修改为在讯飞开放平台申请的 appkey;

  2. 由于某些众所周知的原因,日历功能暂只支持 iPhone,而且功能不是很稳定;

  3. 默认关闭空气质量功能(减少对 PM25.in 网站的无效请求),需要开启请向 PM25.in 网站申请 AppKey 并谨慎使用;

  4. 由于天气数据来自国外的 OpenWeatherMap 网站,部分地区数据可能不够准确,请以 CCTV 天气预报或手机上其他天气 APP 为准(要你何用 - =;

  5. 语音识别功能暂只支持 Android 手机;

  6. 除了 APP 提供的实时语音识别功能,另外提供了手工访问接口(访问 http://<服务器IP>:8080/server/talk.html 网页),可以手动输入和 AI 对话。

鸣谢

感谢以下单位为本项目提供的支持(排名不分先后):

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].