项目背景
鉴于地震知识的普及对于提升公众防灾减灾意识的重要性,客户希望开发一套互动性强、易于理解的地震学习系统,面向公众、学生及专业人员进行地震知识教育与应急技能培训。
产品功能
系统风格:严谨的设计风格和准确的信息呈现,树立系统专业、权威的形象。
交互方式:超大展厅触摸屏。
公益宣传片(MP4等视频文件):结合地震科学知识、历史案例、应急指南等内容,为用户提供全面、深入的知识资源。
知识问答:互动性知识测评,直观易用。
效果演示
地震知识宣传系统
项目切片效果图
项目架构
- 触摸屏 Windows系统,分辨率 1920*1080px;(代码支持运行环境Windows,Linux类系统。)
- 可执行程序exe 开机自启动,自动全屏最大化;
- B/S架构,支持Chrome,IE,QQ等主流浏览器;
- http服务器:python 语言。
项目代码
import mimetypes
import requests
import tkinter as tk
from tkinter import messagebox
from datetime import datetime
from flask import Flask, request, jsonify, render_template, send_from_directory
import base64
import uuid
import os
import sys
import subprocess
import time
from rembg import remove
app = Flask(import_name=__name__,
static_url_path='/assets', # 配置静态文件的访问 url 前缀
static_folder='assets', # 配置静态文件的文件夹
template_folder='templates') # 配置模板文件的文件夹
# 设置JavaScript文件的MIME类型
mimetypes.add_type('application/javascript', '.js')
if __name__ == '__main__':
app.run(port=80)
更多展示项目参考:【智能展馆展厅系统】_YYDataV软件开发的博客-CSDN博客
本次分享结束,欢迎交流,需要定制项目请私聊~