GithubHelp home page GithubHelp logo

mozhong123 / visual_analysis_of_air_pollution-backend Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 34.8 MB

山东大学计算机科学与技术学院数据班大数据分析与实践(可视化)课程大作业:大气污染时空经济效益可视分析(后端)python3.10+fastapi+SQLAlchemy

Python 92.96% Dockerfile 2.73% Shell 4.30%

visual_analysis_of_air_pollution-backend's Introduction

大气污染时空经济效益可视分析

项目简介

本项目是山东大学计算机科学与技术学院数据班大数据分析与实践课程大作业。
我们本次的项目实现了一个大气污染可视分析系统:
我们可视化了2013-2018年六年的大气监测数据,从时空角度分析其动态变化趋势;通过多图表对天津市的大气污染数据的分析,我们从中得出大气污染对健康和经济造成的影响;所有图可交互,389个城市六年污染数据动态展现,便捷查询,结合时间段内污染事件,快速分析出某地监测数据异常原因,利于污染治理;基于大气污染数据,结合神经网络训练预测模型,提升监测水平;基于医学数据,分析健康效应和经济效益;使用GPT-4接口实现了文字语音加图片与AI交互,AI助力分析大气污染各模块;完善的生态,允许用户通过爬虫一键获取历史上任意一天的天气数据,用户也可自行文字添加与文件添加污染相关事件参与贡献;主从式框架提高了容错性与可靠性,降低了服务器的负载,提高了性能;为项目编写DockerFile,方便用户根据需要自行修改然后构建镜像。

项目背景

近年来,空气质量监测站收集了大量具有高维度和时间序列特征的空气质量数据。如何利用这些数据分析和了解空气污染传播模式,并为决策者提供有效建议是非常具有挑战性的。我们需要使用可视化分析技术和可视化方法来探索和发现大量空气质量数据背后隐藏的模式和规律。

任务介绍

  1. 大气污染物的时空动态变化趋势是怎样的?主导因素是什么?
  2. 不同城市大气污染物的健康效应和经济效益是怎样的?主导因素是什么?
  3. 基于大数据如何提高环境监测和污染物健康效应评估的准确性?

项目架构

img.png

技术栈

img.png

项目展示:

Watch the video

未来展望

1.我们的大气污染可视分析系统是一个面向所有人开放的系统,但尚未设置管理端与用户端。因此,未来我们考虑逐步完善管理端与用户端的设计,增加权限认证,对不同用户与管理作区分。同时实现用户操作的溯源,即实现用户可以查看自己的所有贡献,具体一点便是对自己上传过的文件可以进行下载,也可以查看自己爬取的数据与添加的事件等。为了保护用户隐私,我们也可以对用户上传的文件作混合式加密,更可以引入区块链对用户的操作进行上链,真正实现防篡改。
2.实时爬虫只能爬取精确到天的污染物数据,没有风向等数据 。未来我们将通过爬虫获取更多维的数据,不只局限于大气污染方面,还有联网舆情、医学等大数据,与时俱进地更新与展现我们系统的各个模块。
3.随着数据量的增大,未来考虑多引入几台从服务器,现在一主一从体现不出主从框架与我们设计的负载均衡的优势。
4.我们不只局限于一个系统,更多的是希望基于我们的系统形成一个大气污染可视分析的社区,聚集更多人的智慧为治理大气污染这一全人类的共同问题献出一份力量。

visual_analysis_of_air_pollution-backend's People

Contributors

mozhong123 avatar xiaokangme avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.