概述
大家好,我是厂长~
今天给大家推荐5个不错的 GitHub 项目,它们分别是:
1. 一个小众但不错的智能家居物联网项目
2. 一个基于 vue 开发的可视化商城搭建平台
3. 一个工具能为静态数据快速的生成可读的开放 API
4. 该项目收集了很多优质的博客或者资讯
5. 帮助你学习 Python 的开源项目,有很多小案例
01
智能家居物联网项目
推荐一个物联网项目:物美智能,如果你具备硬件、软件知识,这个项目肯定符合你的胃口。
物美智能是一套软硬件结合的开源项目,该系统可助你快速搭建自己的智能家居系统。你可以学习到设备的集成和软硬件交互。
PC 端或者手机与服务端通信,单片机可以接受遥控设备和服务器的指令,对风扇、照明灯、空调等硬件终端设备下达指令。
本项目的架构如下图所示,分为智能设备模块、服务端、用户端。服务端基于 Spring Boot、MySQL、Redis 技术栈,前端基于 Vue、移动端 android。硬件端基于 ESP-IDF、Arduino等。
其中软硬件交互基于 Mqtt 协议和 Http 协议,使用 EMQ 代理服务器。
开源项目配备了管理后台,通过后台面板可以管理你的设备,洞察使用情况。
对于用户来讲,可以通过移动端的交互来控制你家里的设备,查看设备的状况。
项目目录
02
可视化商城搭建平台
Mall-Cook是一个基于 vue 开发的可视化商城搭建平台,包括多页面可视化构建、Json Schema 生成器(可视化搭建物料控制面板),实现组件流水线式标准接入平台。
1. 拖拽构建页面
2. Json-Schema 生成器
03
一个不错的 API 工具
ROAPI,能为静态数据快速的生成可读的开放 API,其中 API 的查询形式支持种类非常多,比如 rest API、SQL 查询、GraphQL。下图就是工具 roapi 的整体的交互流程图。
roapi 工具主要分为 4 部分,分别是查询层、查询计划执行层、数据层和数据返回层。大致的流程是前端的查询层通过不同的查询方式,会在查询计划执行层生成不同的执行计划,并最终在数据上执行查询。
而不同的数据格式都会统一抽象为单独的数据抽象层,以便屏蔽不同的数据格式的差异。
04
高质量博客列表
该开源项目叫做:Email-newsletter-RSS,这个项目是一个博客列表,作者收集了很多优质的博客或者资讯,并把列表列在了该开源项目里。大家可以浏览这些博客找到自己感兴趣的人或者事情,并订阅他们的更新。
05
学习 Python 的小案例
Mini-Python-Project:这是一个帮助你学习 Python 的开源项目,里面包含了很多可以让你快速上手的 Python 小项目,涉及可视化、爬虫等等主题。每个项目都有其目的和意义,从中可以发掘更多有趣的项目。
开源项目中的每个小项目都会有一篇教程来告诉你如何进行这个项目,当然作者也会将项目同步更新在自己的博客中。
豆瓣影评数据分析
MacBook Pro 价格变更可视化
豆瓣冷门佳片 TOP 200 地区分布
以上所有项目都可以在 晋级的程序员 社群直接访问哦~
欢迎有需要的同学自取,【晋级的程序员】社群,旨在帮助新手小白快速上手找到编程的乐趣,里面沉淀了大量编程相关经验教程以及学习资料,目前社群人数已经超过1500人,欢迎大家加入:
你好,我是厂长谭庆波,就读于哈工大,计算机系博士生,曾经的学渣,现在的学霸,拿过各路编程大奖 。
求学20载,从农村到C9博士,上学期间通过副业收入超 100 万,点击蓝字查看我的成长之路。
同时,我也是知乎博主:谭庆波,日常分享高质量程序员认知,学习资料、技术干货等,欢迎围观。
最后
以上就是搞怪咖啡豆为你收集整理的5个超棒的项目,强烈推荐!的全部内容,希望文章能够帮你解决5个超棒的项目,强烈推荐!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复