前言
辞职了快四个月,本想在下份工作开始前接个私活儿,我负责页面设计和前端部分,聊完需求后,感叹私活儿也没这么好接啊~~~
需求
将一个基于神经网络模型训练与预测的智能流体PyQt项目,迁移成网页版,保证后续可维护性和易上手度。由于项目需要以前后端分离的方式完成重构,之前的页面都需要重写,一个模块5个页面左右,总共4个模块。原有的PyQt项目可以作为一个原型,基本没有UI,所以需要前端稍微设计一下页面。
周期
2个月,报酬是前端一万(税前),后端一万(税前)
后端方案
后端和算法是一个人,后端说计划用 基于python 的 Flask 框架(将 Python 编写的神经网络模型封装成 Web 服务,提供接口供前端调用)
前端方案
由于考虑到后续的可维护性,我决定还是用 monorepos结构, 技术方案用 vue3 + pinia + webpack + 可视化库(echarts + D3 + AntDesign) + nginx 部署
前端具体内容
已经开发实现四个模块功能都需要在网页端实现。
-
第一个月实现全部软件平台架构,以及针对该单一模块实现全流程。
-
第二个月包括其他三个模块嵌入,UI优化,bug修复,文档整理。
前端技术关键点
页面主题设计为左侧多级导航栏,右侧为展示区(用户输入等表单、模型训练结果展示等)
1、登录系统+权限管理系统,“一机一码”,即提供码该机器才能使用该软件。
2、大文件上传
3、图表动态生成:二维折线图和三维散点图、三维曲面图
4、模型训练进度提示
5、预测结果的下载
结论
最后的最后,我没有接,因为觉得性价比不高。如果是你,你会接么?