项目简介
本项目是基于FastAPI和JavaScript构建的空气质量查询系统。后端利用FastAPI框架从政府空气品质API获取并处理数据,前端通过HTML、CSS和JavaScript进行页面设计与交互开发。用户能通过网页查询各监测站点的空气质量数据,系统还可将空气质量信息定时发送到Discord。
项目的主要特性和功能
- 前后端分离开发,前端负责页面展示与交互,后端专注数据获取与处理,提升开发效率和可维护性。
- 提供测站列表及测站对应数据的API接口,便于前端获取信息。
- 支持实时数据查询,用户在网页通过下拉菜单选测站,点击查询按钮可获取实时空气质量数据。
- 借助AWS服务定时将空气质量信息推送到Discord,方便用户及时了解情况。
- 网页设计良好,有视觉效果且采用响应式布局,适配不同设备。
安装使用步骤
假设用户已下载本项目的源码文件。
1. 环境搭建:确保安装Python 3.6及以上版本,使用pip安装FastAPI、requests等必要库。
2. 启动后端服务:进入后端代码所在目录,在终端运行uvicorn app:main --reload
启动FastAPI服务。
3. 配置定时任务(可选):若要使用定时发送空气质量信息到Discord的功能,按需配置AWS Lambda和Event Bridge服务。
4. 运行前端页面:直接在浏览器中打开index.html文件,即可访问系统网页。
5. 测试系统功能:在网页上通过下拉菜单选择测站,点击查询按钮查看空气质量数据;检查Discord是否能收到定时推送的信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】