# django
**Repository Path**: qf296/django
## Basic Information
- **Project Name**: django
- **Description**: 基于django的智能跳高系统,该系统已参加小挑校赛获二等奖
- **Primary Language**: Python
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2022-03-22
- **Last Updated**: 2025-05-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Django, Python
## README
### 智能跳高系统_django
---
### 项目介绍
本项目为独自完成小挑(挑战杯大学生创业计划竞赛)校二等奖演示系统,主要以静态前端页面展示创业思想。
由于是偏向于创业价值、商业价值的竞赛,且获得第二名十分遗憾未进入省赛,该系统也没有再继续完善扩展。
### 待扩展工作
系统最初设想连接跳高设备,实时获取跳高装置高度信息显示,并可以在页面调整设备开关高度等;
拍摄运动员三个角度的跳高视频,传至服务器后台,通过姿态估计神经网络预测关节点坐标,与专业运动员的跳高动作预测坐标做对比,得出分析结果并反馈给用户。
### 页面展示
首页

升降设置

分析

详细分析

课程

成绩

作业

### 技术亮点
1. 采用 `Vue` 作为前端框架
2. 采用 `Django` 作为后端框架
3. 采用 `Django` 模板引擎
4. 采用云通讯短信发送
5. 采用 `session` 技术
### 语言及工具版本
- `Python 3.6`
- `MySQL 5.7`
- `Django 3.0`
- `Redis 3.2`
### 项目结构介绍
- `height` 页面子应用:用于框架返回各页面html
- `libs` 为依赖的第三方库:图片验证码和手机号短信验证码;
- `logs` 没传上来:用于日志输出;
- `media` 媒体资源文件:头像图片之类的;
- `root` 主应用:用于注册其它应用,设置超级管理员等;
- `static` 静态资源目录:js 和 css 等;
- `template` 模板引擎文件夹:就是几个主页面;
- `users` 用户子应用:用于实现用户登陆等功能;
- `utils` 工具类包:自定义装填码信息;
### 如何启动
```bash
# 一般大家都安装了 python 和 Django 的环境,还需要下面几个库
pip install pymysql
pip install django-redis
pip install Pillow
```
1. 去项目的 `/main/settings.py` 文件下修改 `DATABASES` 配置信息:包括数据库的用户名和密码;
2. 首先执行 `sql` 建库:或者在项目内执行 `migrate` 命令,但是这样的话你的数据库是空的,啥都没有;
3. 配置好本地的 `Redis` 环境: 启动 `server` 即可;
4. 直接启动项目即可:本项目的开发环境为 `win10`