Skip to content

XINGHAI183/eBird

Repository files navigation

eBird 鸟类保护小程序

eBird 是一个关注鸟类保护、聚焦北京雨燕与古建筑保护的微信小程序。旨在通过科普、观鸟记录、数据分享与互动,提升公众对北京雨燕及城市生态环境保护的认知和参与度。

项目背景

北京雨燕是一种依赖古建筑进行繁殖的候鸟。近年来,随着城市化和建筑翻修,雨燕赖以生存的生态环境逐渐受到威胁。本项目希望结合现代技术手段,推广鸟类保护知识,收集观测数据,促进公众参与和古建筑保护。

主要功能

  • 雨燕知识科普:北京雨燕的生活习性、迁徙路线及物种保护现状介绍。
  • 观鸟打卡记录:用户可在地图上标记雨燕或其他鸟类的观测点,上传照片和备注。
  • 古建筑地图:展示北京重要古建筑与雨燕繁殖地的分布。
  • 互动与数据分享:用户可浏览他人的观测、点赞评论,共同完善鸟类数据。
  • 鸟类保护倡议:定期推送保护活动信息与志愿者招募。

技术栈

  • 前端:微信小程序原生框架(WXML、WXSS、JavaScript)
  • 后端:云函数 / Serverless(如微信云开发环境或第三方云服务)
  • 数据库:云开发数据库(如微信云开发)
  • 地图服务:腾讯地图API 或 高德地图API

项目结构

eBird/
├── pages/                    # 页面文件
│   ├── home/               # 首页
│   ├── swift/              # 雨燕页面
│   ├── architecture/       # 古建页面
│   └── profile/            # 个人中心页面
├── custom-tab-bar/           # 自定义TabBar组件
│   ├── index.js            # 组件逻辑
│   ├── index.json          # 组件配置
│   ├── index.wxss          # 组件样式
│   └── index.wxml          # 组件模板
├── app.js                  # 小程序入口文件
├── app.json                # 小程序全局配置
├── app.wxss                # 全局样式文件
├── project.config.json     # 项目配置(微信开发者工具)
├── project.private.config.json # 项目私有配置
├── README.md
└── LICENSE

快速开始

  1. 克隆本仓库到本地:
    git clone https://github.com/XINGHAI183/eBird.git
  2. 打开 微信开发者工具,选择导入项目,填写 miniprogram/ 文件夹为根目录。
  3. 配置云开发环境(如需使用云端功能)。
  4. 根据需求完善项目配置,预览并上传代码。

贡献指南

欢迎热爱鸟类保护、生态可持续、自然教育及微信小程序开发的朋友们参与共建。可通过 Issue 或 Pull request 提出建议与贡献代码。

联系方式

License

本项目采用 MIT 协议,详见 LICENSE


让我们一起关注北京雨燕的天空,共同守护城市中的自然家园!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors