# 基于Flask的马拉松可视化系统 **Repository Path**: luo-youlu6/malath ## Basic Information - **Project Name**: 基于Flask的马拉松可视化系统 - **Description**: 基于Flask的马拉松可视化系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-12-26 - **Last Updated**: 2025-08-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Flask的马拉松可视化系统 ## 介绍 这是一个基于Flask框架的马拉松比赛数据可视化系统。系统提供了多个数据可视化页面,包括参赛者信息、数据分析、性别分析、精英选手分析、检查点分析等。用户可以通过登录和注册功能访问这些页面。 ## 软件架构 - **后端**: 使用Python的Flask框架进行Web开发。 - **前端**: 使用HTML、CSS、JavaScript,并结合Bootstrap、ECharts等前端库。 - **数据**: 使用CSV文件存储用户信息和马拉松比赛数据。 - **可视化**: 使用ECharts进行数据可视化展示。 ## 安装教程 ### 1. 克隆仓库 ```bash git clone https://gitee.com/luo-youlu6/malath.git cd malath ``` ### 2. 安装依赖 确保你已经安装了Python和pip,然后运行: ```bash pip install -r requirements.txt ``` ### 3. 启动应用 ```bash python app.py ``` ### 4. 访问系统 打开浏览器并访问: ``` http://127.0.0.1:5000/ ``` ## 使用说明 ### 首页 访问根路径 `/`,无需登录即可查看马拉松比赛的基本信息。 ### 登录 访问 `/login` 页面,输入用户名和密码进行登录。 ### 注册 访问 `/register` 页面,填写用户名、密码和邮箱进行注册。 ### 可视化页面 以下页面需要登录后才能访问: - `/runners` - 查看参赛者信息 - `/analysis` - 数据分析 - `/gender-analysis` - 性别分析 - `/elite-analysis` - 精英选手分析 - `/checkpoint-analysis` - 检查点分析 ## 参与贡献 欢迎贡献代码和改进系统功能。请遵循以下步骤: 1. Fork 仓库 2. 创建新分支 (`git checkout -b feature/your-feature-name`) 3. 提交更改 (`git commit -m 'Add some feature'`) 4. 推送分支 (`git push origin feature/your-feature-name`) 5. 创建 Pull Request ## 特技 - 数据可视化:使用ECharts展示马拉松比赛数据。 - 用户认证:提供登录和注册功能,确保数据访问的安全性。 - 响应式设计:前端页面适配不同设备,提供良好的用户体验。 ## 许可证 本项目使用 MIT License。详情请查看 [LICENSE](LICENSE) 文件。