讲师中心 微信公众号
AI工具推荐 视频效率加速

Fuelwatch

Polar Sponsor
爱发电 赞助
.NET 9.0

构建、部署并扩展南非的 FuelWatch 众包燃油可用性追踪器。用于 FuelWatch 功能开发、修复 bug、部署等。

燃料观察- 人群源代码SA 燃料追踪器.

功能概述

燃料观察- 人群源代码SA 燃料追踪器.是一项面向实际任务的技能,主要用于Overview.;Fuel Watch是跟踪柴油/石油价格和在SA 燃料站的可用性的一个移动首个网络应用软件. 2026年伊朗战争/di期间的建造.。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

FuelWatch — 南非众包燃油价格追踪器

概述

FuelWatch 是一款面向移动设备优先的 Web 应用,用于追踪南非各加油站柴油/汽油的价格与供应情况。该应用诞生于 2026 年伊朗战争引发的柴油短缺危机期间——当时柴油价格从约 R21 暴涨至 R28+,大量加油站断供。

在线访问地址: http://161.97.110.234:8080
文件路径: /root/fuelwatch/(含 index.html、style.css、app.js)
服务状态: systemctl status fuelwatch(自动重启,支持系统重启后持续运行)

架构设计

  • 纯 HTML + 原生 JavaScript + CSS(无构建流程,不依赖任何前端框架)
  • 数据暂存于 localStorage(原型阶段,尚无后端服务)
  • 通过 systemd 托管的 Python HTTP 服务器提供静态资源服务

核心功能

  • 加油站列表/卡片:名称、所在城区(suburb)、燃油类型、单价(每升)、供应状态
  • 供应状态标识:🟢 有油 / 🟡 库存紧张 / 🔴 已售罄
  • 超过 2 小时未更新的报告将标记为 ⚠️ 未经验证
  • ➕ 报告表单(无需登录即可提交)
  • 📤 分享按钮(调用系统原生分享或复制到剪贴板)
  • 支持按城区/加油站名称搜索、按燃油类型筛选、按最新更新时间或价格排序
  • 预置 8 条初始报告(若 localStorage 中已有数据则自动清空)
  • 具备 XSS 防护能力(用户输入在渲染前已做转义处理)

应用扩展方案

参见 references/backend-plan.md 查看计划中的 Supabase 后端设计方案。

新增功能开发

修改 /root/fuelwatch/app.js 实现业务逻辑,style.css 调整样式,index.html 更新页面结构。无构建步骤——保存即生效,刷新浏览器即可查看变更效果。

部署更新

# 文件直出服务 —— 编辑后刷新浏览器即可生效
systemctl status fuelwatch   # 检查服务运行状态
systemctl restart fuelwatch  # 如需重启服务

接入真实后端(第二阶段)

  • 采用 Supabase(免费版):PostgreSQL 数据库 + REST API + 实时数据同步
  • 在 app.js 中将 localStorage 的读写操作替换为 fetch() 请求
  • 通过 CDN script 标签引入 Supabase JS 客户端
  • 详见 references/backend-plan.md

WhatsApp 报告通道(第三阶段)

号码: +27822209212(Stef 的备用 WhatsApp 号码)

设计理念: 用户可通过 WhatsApp 发送文字消息或语音备忘录报告燃油供应情况;OpenClaw 接收后自动解析/转录,并提交至 FuelWatch 数据库。

工作流程:

  1. 用户发送示例:“Shell Edenvale 柴油 R27.50 有油”(或发送语音备忘录)
  2. OpenClaw 解析出结构化字段:加油站名称 / 所在城区 / 燃油类型 / 价格 / 供应状态
  3. 自动写入 Supabase reports 表
  4. Web 界面实时更新数据

设计原因: 卡车司机及道路使用者可在驾驶途中直接发送语音备忘录,实现零操作门槛,无需安装 App。

前提条件:

  • WhatsApp 通道需对接 OpenClaw(使用 wacli 或 WAHA)
  • Supabase 后端须已上线(须先完成第二阶段)
  • 需实现自由文本报告的 NLP 解析能力(可基于 LLM 提取关键信息)
  • 语音转文字:采用 OpenAI Whisper 或 Groq Whisper

参考文档: references/whatsapp-reporting.md(将在第三阶段开发启动时撰写)

公开发布营销计划(准备就绪后执行)

  • 注册域名(如 fuelwatch.co.za 或类似域名)
  • 部署至 Vercel(免费托管,执行 vercel --prod 命令,源路径为 /root/fuelwatch)
  • 发布至南非主流 Facebook 社群(Arrive Alive、约翰内斯堡/开普敦/德班本地社群、卡车司机群组等)
  • 推文推广:#DieselShortage #FuelCrisis #SouthAfrica —— @ArrivAlive @MyBroadband
  • 在 IOL / MyBroadband 关于柴油危机的相关报道下留言互动
  • 邮件联系 MyBroadband / CarMag 申请媒体报道(主题:“本地开发者在危机中快速构建的实用工具”)

竞品分析

myTank.co.za —— 当前主要竞品。提供油价对比与积分收益计算功能。缺失项:无供应状态显示、无众包机制、需注册账号方可查看价格、未针对紧急危机场景优化。

我方优势: “供应状态”(有油 / 库存紧张 / 已售罄)是本产品的核心差异化功能——这正是燃油短缺时期用户最迫切需要的信息。

目录

热门AI工具

更多
讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

0

2026.11.02

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

0

2026.11.02

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

0

2026.11.02

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

0

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn