1. 校园微信小程序
1.1 职责
团队负责人兼后台开发
1.2 项目介绍
“安大通”小程序实现了课程,成绩,图书查询以及校内通知聚合等十多个丰富的功能。目前为止,“安大通”累计访问次数超过 150 万, 累计用户:1.5 万, 已经覆盖 3/4 的在校学生。
1.3 技术栈
- 使用 Django 框架搭建小程序后台,完成 RESTful 风格的 API 接口开发
- 采用抓包,数据清洗等技术,获取学生平时成绩,打造出爆点功能,新用户量增长 10 倍
- 通过数据挖掘等技术,分析出考试成绩分布情况,选课期间日活人数提升了 300%
- 利用爬虫技术采集各类通知信息,打造校内聚合阅读平台,便于学生获取信息
- 借助 Fabric 实现自动化部署,提高基于SSH的应用部署和系统管理效率
- 使用可设置主密码的改进版 Base64 对称加密以保护用户敏感信息
- 小程序开发时充分利用缓存机制,减轻服务器压力,提升用户体验
- 使用图像识别破解教务网站验证码,成功率近乎100%
- 针对用户上传的图片,在不影响手机端显示的情况下,图片压缩率为70%,提升了响应速度
1.4 产品体验
微信搜索: 安大通(微信小程序)
1.5 视频演示
https://www.bilibili.com/video/av45024552/
1.6 测试账号
用户名为 test, 密码为 test
2. 科研成果自动校验系统
2.1 项目背景
该项目为大学生创新创业项目,本系统大大降低了人工校对论文繁杂的工作量,提供了一个校内论文的管理平台
2.2 技术栈
- 基于 Django 进行 Web 开发,实现教师注册登录,论文搜索引擎等功能
- 使用 Scrapy 框架爬取论文信息,并论文数据存储于 MongoDB 中
- 利用 Celery 搭配 RabbitMQ,完成异步通信,提高 Web 页面吞吐量
- 如通过 FuzzyWuzzy 计算搜索关键字与论文信息的综合匹配度,提升了搜索精度与效率
2.3 项目代码
https://github.com/seekun/ManagementSystem
3. 公司展示平台
3.1 背景
针对公司的需求, 实现公司项目, 新闻等重要信息的展示
3.2 技术栈
- 实现了登录注册,图片上传,增删改查文章,富文本编辑,附件下载等功能
- 实使用 Django 搭建网站框架,实现前后端分离,增加了网站的可维护性
- 针对用户上传的图片实现压缩处理,将热数据放在 Redis 缓存中,提高网站响应速度
- 应用 Nginx 实现动态静态资源分离,通过 Gunicorn 管理多个进程,实现高并发控制
3.3 项目代码
https://github.com/seekun/LawOffice
4. 招聘网站
4.1 背景
以美剧”绝命毒师”为主题的招聘网站
4.2 技术栈
后端使用 Ruby On Rails 搭建起网站框架, 前端使用 Boostrap 与jQuery, 网站部署于 Heroku
4.3 功能
实现了公司 HR 与应聘者双重角色用户登录注册, 公司 HR 可以发布,修改,删除, 隐藏招聘信息; 应聘者可以上传简历, 筛选职位
4.4 项目代码
https://github.com/seekun/job-listing