一 前言

此项目为冬奥会智能分析与预测可视化平台,这个项目是用于参加中国大学生计算机设计大赛-信息可视化设计赛道的项目,最终获得国赛三等奖的成绩。

此项目主要包括两部分,第一为冬奥会的数据分析与图表展示,第二为下届冬奥会各个国家奖牌的预测,预测使用的方法为随机森林。

本项目已经部署上线,大家可以点击进行访问
冬奥会智能分析与预测可视化平台

二 项目演示视频

冬奥会智能分析与预测可视化平台演示视频

三 项目介绍

3.1 项目背景

主席在2022.4.8号的北京冬奥会、冬残奥会总结表彰大会上说到:“成功筹办举办北京冬奥会、冬残奥会,极大激发了我国亿万人民的体育热情,极大推动了我国体育事业发展。”

3.2 项目简介

为延续冬奥精神、方便总览与分析历届冬奥会奖牌详情;我们依照数据来源的真实性、科学性、与可靠性原则;从2022北京冬奥组委官网、国际奥林匹克官网等网站收集奖牌及视频数据,百度百科收集运动员个人信息数据,聚会数据网收集预测因素数据。在后端将各数据进行智能化分析后选择性输出,通过vue+echarts的前端模式将数据渲染成可视化图形进行动态的对比展示,结合拥有算法支撑的预测国家下一届冬奥会获奖牌数功能,打造了冬奥会智能分析与预测可视化平台。

3.3 项目特色

本项目特色:
(1)结合当下实时热点,积极响应“带动三亿人参与冰雪运动”号召,增加群众了解冬奥的渠道
(2)对冬奥历史数据进行采集与分析,将数据统计化、大到整个国家冬奥总览、小到某位运动员获奖信息,全局性实现数据可视化预览,并增加风云人物等智能化查看,提高用户使用体验。
(3)通过对现有数据的采集和分析,结合拥有算法进行智能化分析与预测,完成预测各国家下一届冬奥会获奖牌数功能。

3.4 系统流程图

3.5 功能模块图

3.6 重点难点

本项目对于下届冬奥会各个国家获得奖牌的预测是重点难点,经过翻阅大量的资料与阅读各种预测的论文之后,最终选择使用随机森林方法去预测下届冬奥会各国家获得的金牌、银牌和铜牌,在预测过程中,我们考虑了9种因素可能对预测奖牌产生影响,下面我们将详细的介绍预测算法。

3.6.1 随机森林:

随机森林是一个包含多个决策树的分类器, 并且其输出的类别是由个别树输出的类别的众数而定。

3.6.2 为什么使用随机森林:

  1. 对于很多种资料,它可以产生高准确度的分类器;
  2. 它可以处理大量的输入变数;
  3. 它可以在决定类别时,评估变数的重要性;
  4. 在建造森林时,它可以在内部对于一般化后的误差产生不偏差的估计;
  5. 它包含一个好方法可以估计遗失的资料,如果有很大一部分的资料遗失,仍可以维持准确度;
  6. 它包含一个实验方法,可以去侦测variable interactions;
  7. 对于不平衡的分类资料集来说,它可以平衡误差;
  8. 它计算各例中的亲近度,对于数据挖掘、侦测离群点(outlier)和将资料视觉化非常有用;
  9. 使用上述。它可被延伸应用在未标记的资料上,这类资料通常是使用非监督式聚类。也可侦测偏离者和观看资料;
    10.学习过程是很快速的。

后续我会详细的说明一下预测模型的建立和预测算法的实现。

四 技术选型

本项目采用前后端分离开发,前端采用Vue+Echarts,后端采用GoLang的gin框架进行开发,预测算法机器学习中的随机森林算法,使用的语言为Python,在开发过程中我们使用了一下技术:

  1. 使用zap日志库
  2. 使用配置信息viper
  3. 使用服务器压测工具测试
  4. 使用接口文档swagger
  5. 使用JWT跨域认证
  6. 使用雪花算法生成ID
  7. 使用优雅关机和重启
  8. 使用go-redis
  9. 使用gorm开发
  10. 使用pprof进行性能分析
  11. 使用Air实现文件实时重载

博主后在后续文章中分享如何在项目中使用这些技术,使项目更加的健壮与完整。

五 功能页面介绍

5.1 登录注册

用户在此页面完成登录或注册,注册方式为邮箱注册,注册时验证码发送至邮箱;用户注册后信息存入后端数据库;用户登录从后端获取token验证存入vux后登录成功。在这里插入图片描述

5.2 主界面

用户登录后进入可视化主页面。其中左上区域为国家奖牌排行信息,左下区域为项目奖牌排行信息,中上区域为时间轴,中下区域为世界地图,右上区域为运动员奖牌排行信息,右下区域为中国项目奖牌排行信息。

5.3 国家信息页面

用户想要了解某国家在该届冬奥会中的详情,点击其在世界地图上区的黄色标志即可进入,若该国家没有黄色标志即代表该国家无人参赛即也没有详细情况。国家详情主页面共分为5个板块:(1)奖牌信息及预测板块(2)项目信息板块(3)运动员信息板块(4)国家强势项目板块(5)风云人物板块

5.4 预测结果

六 后续升级

此项目后续将继续不断的完善,如添加2026年冬奥会数据,完善前端页面,添加各种功能,完善预测算法,提高预测准确率。此项目将一直部署于线上,我们将会不断的推广此项目,使越来越多的人使用此项目,了解冬奥会的信息,希望能够通过此项目,能够激起国民全民运动与参加冰雪运动的热情。

七 总结

本项目由于各种不可控的因素进入了 第十五届 中国大学生计算机设计大赛信息可视化国赛的第二批项目,根据赛制无法取得更高的名次,但是我们制作过程中把握好每一处功能的细节,争取把本项目做得完美,希望能够通过本项目能够帮助到以后的同学参加中国大学生计算机设计大赛,给予一些经验和技巧上的帮助。

本专栏还会继续的更新,希望大家能够多多关注博主的文章,感谢大家的观看。

【中国大学生计算机大赛三等奖】冬奥会智能分析与预测可视化平台-简介(一)相关推荐

  1. 【中国大学生计算机大赛二等奖】智能中医-中e诊简介(一)

    1 系列文章导航 系列文章2 [Python]计算机视觉 手掌图片穴位识别(二) 系列文章3[python-Unet]计算机视觉 舌象舌头图片分割 机器学习(三) 系列文章4[python]计算机视觉 ...

  2. Java燕山大学_GitHub - jiajiayao/YsuSelfStudy: 燕山大学空教室查询及教务辅助系统,中国大学生计算机设计大赛省赛三等奖,已上架小米应用商店...

    燕习(YsuSelfStudy) 燕山大学的空教室查询系统,另外可以登录教务系统获取最新的个人考试情况. 项目特点 每日同步空教室的数据 每日一张必应美图 查询成绩 QQ登录 考试查询 实验课查询 失 ...

  3. 中国大学生计算机设计大赛三等奖什么水平,我校学子荣获中国大学生计算机设计大赛全国总决赛三等奖...

    原标题:我校学子荣获中国大学生计算机设计大赛全国总决赛三等奖 今年8月,第十届中国大学生计算机设计大赛软件应用与开发组全国总决赛在南京举行.我校作品"帮你拿APP"经广东省省赛选拨 ...

  4. 中国大学生计算机设计大赛三等奖什么水平,我校获得2016年(第九届)中国大学生计算机设计大赛总决赛二等奖1项、三等奖1项...

    2016年(第九届)中国大学生计算机设计大赛(中华民族文化元素/软件服务外包)总决赛于8月14日至18日在东南大学九龙湖校区举行.海南医学院医学信息学院2项作品入围总决赛,取得二等奖1项.三等奖1项的 ...

  5. 2018华迪杯计算机设计大赛,华迪杯第14届中国大学生计算机设计大赛四川省赛在吉利学院成功举办_四川在线...

    5月15日至16日,由四川省教育厅.中国大学生计算机设计大赛四川省赛组委会主办,四川省高等院校计算机基础教育研究会.吉利学院承办的2021年四川省大学生计算机设计大赛暨"华迪杯"第 ...

  6. 武汉体育学院计算机设计大赛,2017年(第10届)中国大学生计算机设计大赛中南地区赛作品评审结果公告.PDF...

    2017年(第10届)中国大学生计算机设计大赛中南地区赛作品评审结果公告 2017 年(第 10 届)中国大学生计算机设计大赛 中南地区赛作品评审结果公告 2017年5月13日,第10届中国大学生计算 ...

  7. 计算机设计大赛中南赛区2019通告,我院6支队伍在2019中国大学生计算机设计大赛 中南地区赛喜获佳绩...

    (通讯员唐建宇)中国大学生计算机设计大赛(简称"大赛")是"教育部高校学科竞赛排行榜"赛事.我院6支队伍在2019年该比赛的中南地区赛中获得了3个一等奖.2个二 ...

  8. 第14届计算机设计大赛获奖情况,我校学子在第14届中国大学生计算机设计大赛中南赛区再创佳绩...

    5月30日,2021年(第14届)中国大学生计算机设计大赛中南地区赛组委会公布获奖作品信息,我校学子在本次大赛中表现突出,获中南赛区一等奖4项,二等奖5项,三等级5项.其中,3项作品入围即将在暑期举行 ...

  9. 参加中国大学生计算机设计大赛心得

    很高兴今年代表学校参加了中国大学生计算机设计大赛,这是我们学校第一次参加该比赛,我们选择了服务外包类.并且我们学校取得了一项一等奖,一项三等奖,还有一个直报平台三等奖.我们组很幸运是十个一等奖之一,并 ...

最新文章

  1. unity天空盒渐变_CodeGo.netgt;如何使Unity中的径向渐变天空盒?
  2. AdminStudio 9.x优惠升级到AdminStudio 11.0的机会只剩三周
  3. python简单代码input-python简单基础代码
  4. python3 gb2312转utf8_字符编码和python使用encode,decode转换utf-8, gbk, gb2312
  5. c#后台如何导出excel到本地_C#后台导出Excel
  6. 30 秒裁剪的很大一部分作用是观察什么对别人是重要的
  7. nginx的gzip压缩
  8. Qt4_子类化QMainWindow
  9. html5调用系统声音1s响一次_为你的html5网页添加音效示例
  10. 计算机在施工中的应用研究,浅析计算机技术及网络在工程施工中的应用研究.pdf...
  11. Mysql数据库详解
  12. FOI冬令营 Day1
  13. 关于100层楼,扔两个鸡蛋,求摔碎鸡蛋的临界层的问题
  14. 自制PMW3901光流模块
  15. Mac的常用快捷键(包括数学字符)
  16. 怎么把计算机硬盘里面的软件放到桌面,怎样将应用放到桌面上
  17. DataGrip使用(一)安装图文详细版(5月19更新)
  18. 发展是硬道理——写给初入行的Java程序员
  19. 广联达2020秋招测开面试(一面)
  20. 微信小程序绑定银行卡

热门文章

  1. C# WPF 关于async/await异步用法
  2. 索尼a7c语言没有英语,索尼 A7r2 slog3_买了索尼a7后悔
  3. dubbo的超时机制和重试机制
  4. Android比iPhone强在哪里?我的个人使用感官
  5. ios tabbar插件_iOS自定义TabBar
  6. html字体如何设置垂直居中显示,css文字水平垂直居中怎么设置?
  7. 七款最优秀的Java测试框架
  8. 学UI设计有前途吗?内附课程资源
  9. 基于Abaqus的修正剑桥模型的vumat子程序开发
  10. 小题小做 顺序结构 晴问