Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ctkqiang/aedpenang
槟城 AED 智能定位平台,让急救设备不再遥不可及。通过精准定位技术,为您导航至最近的自动体外除颤器,提供实时位置、现场照片和周边地标。我们相信,在紧急时刻,每一秒都是生命的希望。这是一个用科技守护城市安全的公益项目。
https://github.com/ctkqiang/aedpenang
aed api-rest china ctkqiang emergency emergency-response first-aid malaysia open-source penang rescue
Last synced: 8 days ago
JSON representation
槟城 AED 智能定位平台,让急救设备不再遥不可及。通过精准定位技术,为您导航至最近的自动体外除颤器,提供实时位置、现场照片和周边地标。我们相信,在紧急时刻,每一秒都是生命的希望。这是一个用科技守护城市安全的公益项目。
- Host: GitHub
- URL: https://github.com/ctkqiang/aedpenang
- Owner: ctkqiang
- License: other
- Created: 2024-11-02T20:29:02.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-02T22:03:41.000Z (2 months ago)
- Last Synced: 2024-11-02T22:18:37.473Z (2 months ago)
- Topics: aed, api-rest, china, ctkqiang, emergency, emergency-response, first-aid, malaysia, open-source, penang, rescue
- Language: TypeScript
- Homepage:
- Size: 153 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 槟城AED定位API
为马来西亚槟城的自动体外除颤器(AED)位置提供信息的RESTful API服务。
## 概述
本服务提供访问AED位置信息的端点,包括地址、坐标和图像。它使用Express.js和TypeScript构建,提供强大且类型安全的后端服务。
## 🚀 功能特点
- 获取槟城所有AED位置
- 位置详情包括:
- 地点名称
- 完整地址
- 坐标(纬度和经度)
- AED位置图片
- 兴趣点## 🛠 技术栈
- Node.js
- TypeScript
- Express.js
- cors
- body-parser## 📁 项目结构
```
AEDPenang/
├── src/
│ ├── controllers/
│ │ └── get_data.ts
│ ├── models/
│ │ └── aed_model.ts
│ ├── routes/
│ │ └── aed.ts
│ ├── app.ts
│ └── index.ts
├── database/
│ └── aed.json
└── package.json
```## 🚦 API端点
### 基础URL
```
http://localhost:3000
```### 端点
| 方法 | 端点 | 描述 |
|--------|----------|-------------|
| GET | / | 欢迎信息 |
| GET | /aed/all | 获取所有AED位置 |## 🏃♂️ 快速开始
1. 克隆仓库
```bash
git clone https://github.com/ctkqiang/AEDPenang.git
```2. 安装依赖
```bash
cd AEDPenang
npm install
```3. 运行开发服务器
```bash
npm run dev
```服务器将在 `https://localhost` 启动
## 💻 开发
运行开发模式(热重载):
```bash
npm run dev
```构建项目:
```bash
npm run build
```运行测试:
```bash
npm test
```## 📝 数据结构
每个AED位置遵循以下结构:
```typescript
interface AED {
id: number; // 位置ID
name: string; // 位置名称
address: string; // 完整地址
coordinates: [string, string]; // 坐标(纬度,经度)
images_url: string[]; // AED位置图片
poi: string[]; // 兴趣点
}
```## 👨💻 联系方式
如需服务或咨询,请联系:
- 电子邮件:[email protected]## 🏢 公司
上饶满星科技 (Man Xing Enterprise)
## 📄 许可证
```
版权所有 2025 上饶满星科技 (Man Xing Enterprise)根据Apache许可证2.0版(以下简称"许可证")获得许可;
除非遵守许可证,否则您不得使用此文件。
您可以在以下位置获取许可证副本:http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件是基于
"按原样"分发的,没有任何明示或暗示的担保或条件。
有关许可证下的特定语言管理权限和限制,请参阅许可证。
```## 参与贡献
我们欢迎您为此项目做出贡献或将其用于您的项目。如果您使用了本项目的代码,请务必注明代码来源并提及原作者。您可以通过以下方式参与:- 提交 Pull Request
- 报告问题或bug
- 提出新功能建议
- 完善文档在使用本项目代码时,请在您的项目文档中注明:
> "部分代码来源于 AEDPenang 项目 (https://github.com/ctkqiang/AEDPenang)"感谢您的支持与合作!
### 个人捐赠支持
如果您认为该项目对您有所帮助,并且愿意个人捐赠以支持其持续发展和维护,🥰我非常感激您的慷慨。
您的捐赠将帮助我继续改进和添加新功能到该项目中。 通过财务捐赠,您将有助于确保该项目保持免
费和对所有人开放。即使是一小笔捐款也能产生巨大的影响,也是对我个人的鼓励。以下是我的支付宝二维码,您可以扫描二维码进行个人捐赠:
| 微信支付 | 支付宝支付 |
| --- | --- |
| | |[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F5VCZJU)