目录
显示
BUPT软工2023作业 智能充电桩调度计费系统
项目源码
项目简介
streamlit/
为用户前端工程文件,streamlit-admin/
为管理员前端工程文件,fastapi/
为后端工程文件。如果在IDE内打开的话需要分成三个项目分别打开。
前端使用框架:Streamlit • A faster way to build and share data apps
后端使用框架:FastAPI (tiangolo.com)
前后端均使用python语言编写。数据库使用python自带的SQLite,数据库如果没有创建会自动创建。
Dependencies
python >= 3.6
使用pip安装以下python包:
前端:
- streamlit
- streamlit-autorefresh
- matplotlib
后端:
- fastapi
- uvicorn[standard]
- pyjwt
Quick Start
前端启动命令:
在目录streamlit/
下,客户界面启动命令
streamlit run 用户充电.py
在目录streamlit_admin/
下,管理员界面启动命令
streamlit run 登录和退出.py
后端启动程序:
直接在IDE内,运行app/start.py
或 使用命令行启动命令(推荐):
uvicorn app.main:app --host 0.0.0.0 --port 8001 --reload
实现展示
链接可以直接试用哦~
用户端:用户充电 · Streamlit
服务端:管理员 · Streamlit
注:如果链接打不开的话,可能是因为远端服务器跑炸了,或者我已经关闭了服务,请在issue联系我。
部分界面展示
提交请求
等待叫号
修改模式
允许充电
充电中
结束充电
查看详单
Comments NOTHING