5个超棒的项目,强烈推荐!

今天给大家推荐5个不错的 GitHub 项目,它们分别是:
  • 1. 一个小众但不错的智能家居物联网项目
  • 2. 一个基于 vue 开发的可视化商城搭建平台
  • 3. 一个工具能为静态数据快速的生成可读的开放 API
  • 4. 该项目收集了很多优质的博客或者资讯
  • 5. 帮助你学习 Python 的开源项目,有很多小案例

01 智能家居物联网项目

推荐一个物联网项目:物美智能,如果你具备硬件、软件知识,这个项目肯定符合你的胃口。

物美智能是一套软硬件结合的开源项目,该系统可助你快速搭建自己的智能家居系统。你可以学习到设备的集成和软硬件交互。

PC 端或者手机与服务端通信,单片机可以接受遥控设备和服务器的指令,对风扇、照明灯、空调等硬件终端设备下达指令。

5个超棒的项目,强烈推荐!插图

本项目的架构如下提所示,分为智能设备模块、服务端、用户端。服务端基于 Spring Boot、MySQL、Redis 技术栈,前端基于 Vue、移动端 android。硬件端基于 ESP-IDF、Arduino等。

其中软硬件交互基于 Mqtt 协议和 Http 协议,使用 EMQ 代理服务器。

5个超棒的项目,强烈推荐!插图1

开源项目配备了管理后台,通过后台面板可以管理你的设备,洞察使用情况。

5个超棒的项目,强烈推荐!插图2

对于用户来讲,可以通过移动端的交互来控制你家里的设备,查看设备的状况。

5个超棒的项目,强烈推荐!插图3
5个超棒的项目,强烈推荐!插图4

项目目录

5个超棒的项目,强烈推荐!插图5

02可视化商城搭建平台

Mall-Cook是一个基于 vue 开发的可视化商城搭建平台,包括多页面可视化构建、Json Schema 生成器(可视化搭建物料控制面板),实现组件流水线式标准接入平台。

1. 拖拽构建页面

5个超棒的项目,强烈推荐!插图6

2. Json-Schema 生成器

5个超棒的项目,强烈推荐!插图7

03一个不错的 API 工具

ROAPI,能为静态数据快速的生成可读的开放 API,其中 API 的查询形式支持种类非常多,比如 rest API、SQL 查询、GraphQL。下图就是工具 roapi 的整体的交互流程图。

5个超棒的项目,强烈推荐!插图8

roapi 工具主要分为 4 部分,分别是查询层、查询计划执行层、数据层和数据返回层。大致的流程是前端的查询层通过不同的查询方式,会在查询计划执行层生成不同的执行计划,并最终在数据上执行查询。

而不同的数据格式都会统一抽象为单独的数据抽象层,以便屏蔽不同的数据格式的差异。

04高质量博客列表

该开源项目叫做:Email-newsletter-RSS,这个项目是一个博客列表,作者收集了很多优质的博客或者资讯,并把列表列在了该开源项目里。大家可以浏览这些博客找到自己感兴趣的人或者事情,并订阅他们的更新。

5个超棒的项目,强烈推荐!插图9

05学习 Python 的小案例

Mini-Python-Project:这是一个帮助你学习 Python 的开源项目,里面包含了很多可以让你快熟上手的 Python 小项目,涉及可视化、爬虫等等主题。每个项目都有其目的和意义,从中可以发掘更多有趣的项目。

开源项目中的每个小项目都会有一篇教程来告诉你如何进行这个项目,当然作者也会将项目同步更新在自己的博客中。

豆瓣影评数据分析

5个超棒的项目,强烈推荐!插图10

MacBook Pro 价格变更可视化

5个超棒的项目,强烈推荐!插图11

豆瓣冷门佳片 TOP 200 地区分布

5个超棒的项目,强烈推荐!插图125个超棒的项目,强烈推荐!插图13

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注