智能建站系统
`Web` `MySQL` `Starlette` `SQLAlchemy` `ortools` `asyncio`
- 项目描述:
是一个公交车充电站选址决策系统。主要功能是管理公交线路及场站的绑定关系、统计场站容量分布以及优化线路分配。在其中负责服务架构, 后端开发。
- 工作内容:
- 采用Starlette开发异步api, 提高并发能力
- 采用SQLAlchemy访问数据库, 灵活配置数据访问权限, 并屏蔽不同数据库差异, 方便应用迁移
- 使用ortools进行运筹学优化, 将线路在场站间动态分配, 以使新场站建设成本最低
电费单爬虫
`Spider` `Selenium` `Tensorflow`
- 项目描述:
电费单爬取及管理系统。主要功能是账号校验、电费单爬取与整理。在其中负责爬虫编写及后端api开发。
- 工作内容:
- 验证码识别及js加密破解, 摒弃Selenium爬取方式, 大大提升爬虫效率与减小部署体积
- 电费单数据解析及入库
- 使用任务队列管理账号校验任务, 保证任务确实有序完成及资源占用的稳定