Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yuaanlin/zju-bs-project-backend
浙江大学 2022 秋冬学期《B/S体系软件设计》期末 Project —— 智能家居管理系统 (后端)
https://github.com/yuaanlin/zju-bs-project-backend
go golang gorm mysql zeabur zhejiang-university zju
Last synced: about 2 months ago
JSON representation
浙江大学 2022 秋冬学期《B/S体系软件设计》期末 Project —— 智能家居管理系统 (后端)
- Host: GitHub
- URL: https://github.com/yuaanlin/zju-bs-project-backend
- Owner: yuaanlin
- Created: 2022-12-20T09:28:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-22T03:20:25.000Z (almost 2 years ago)
- Last Synced: 2024-10-03T11:25:49.834Z (2 months ago)
- Topics: go, golang, gorm, mysql, zeabur, zhejiang-university, zju
- Language: Go
- Homepage: https://zju-bs-project.zeabur.app/
- Size: 13.7 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- awesome-golang-repositories - zju-bs-project-backend
README
# 智能家居管理系统(后端服务)
浙江大学 2022 秋冬学期《B/S体系软件设计》期末 Project
[前端项目仓库 yuaanlin/zju-bs-project-frontend](https://github.com/yuaanlin/zju-bs-project-frontend/)
![Design](https://github.com/yuaanlin/zju-bs-project-frontend/raw/main/public/og.png)
## 作者
计算机科学与技术学院 3190106167 林沅霖
## 实验要求
任选 Web 开发技术实现一个用于智能家居设备管理的系统, 需要实现的基本功能如下:
1. 实现用户注册、登录功能,用户注册时需要填写必要的信息并验证,如用户名、密码要求在
6 字节以上,手机号的格式验证,并保证用户名和手机号在系统中唯一。
2. 用户登录后可以创建场所,然后在场所里创建智能设备(中间可以加一级,就是场所里先创建房间,然后在房间里创建智能设备)
3. 设备类型至少支持以下几种
1. 灯(支持开关和亮度调节)
2. 开关
3. 传感器(温湿度等信息查看)
4. 门锁(开关门状态上报)
4. 提供列表信息查看设备信息、设备状态和上报信息
5. 提供可视化界面展示以上信息,可以在房间户型图(上传图片)上摆放设备,或者提供画图功能画出场所图
6. 可以在手机上查看,手机应用可以是网页,也可以是app 为了提交作业方便,项目使用的数据库,建议使用
mysql 或 hsqldb,提交作业时同时附带建表脚本文件。## 线上环境
这个项目使用 [Zeabur](https://zeabur.com/home/) 进行一站式、全自动的项目部署,且自带 CI/CD 和 SSL 证书。
你可以在 [https://zju-bs-project.zeabur.app/](https://zju-bs-project.zeabur.app/) 访问本项目的线上环境。
![zeabur](https://i.imgur.com/GcZcux4.png)