Hero Image
Notion2GoogleTask

介绍 Notion2GoogleTasks:跨平台自动化任务管理 在当今快节奏的世界里,跨多个工具管理任务往往让人感到应接不暇。因此,我创建了 Notion2GoogleTasks —— 一个强大的微服务,它打通了 Notion 和 Google Tasks 之间的壁垒,确保无论你使用哪个平台,你的任务列表始终保持同步和最新状态。 想象一下,再也不用担心 Notion 中完成的任务是否已经在 Google Tasks 中得到反映,反之亦然。有了 Notion2GoogleTasks,你将享受到基于你设定计划运行的双向同步 —— 无论你使用 GitHub Actions、cron 任务还是其他调度工具,都能帮助你专注于最重要的事情:完成任务。 为什么选择 Notion2GoogleTasks? 我开发这个项目的原因有很多: 无缝集成: 无论你偏好 Notion 的灵活性还是 Google Tasks 的简洁性,该工具都能确保两个平台之间的完美协调。 自动调度: 一次设置,自动运行!同步过程可以按照预定间隔自动执行,确保你总能获得最新更新,无需手动干预。 灵活且可扩展: 设计上考虑了高度的自定义性,你可以根据个人工作流程调整配置。 通过自动化任务管理,Notion2GoogleTasks 帮助你简化日常规划,确保没有任务被遗漏。 工作原理 Notion2GoogleTasks 的核心在于它执行的一系列智能同步操作,将 Notion 和 Google Tasks 之间的数据保持一致。以下是其中一个核心工作流程的概览: Google 到 Notion 的同步流程图 graph TD A((启动同步流程)) --> B[获取 Google 任务列表] B --> C[遍历任务列表] C --> D[处理任务同步] D --> TASK1[获取上次执行后已完成的任务] D --> TASK2[获取上次执行后新创建的任务] D --> TASK3[获取 Google 活动任务的 ID] DB1[(Github API)] --> DB2[获取上次成功的工作流执行记录] DB2 --> TASK1 DB2 --> TASK2 TASK1 --> TASK11[将 Notion 页面标记为已完成] TASK11 --> X{还有更多任务?} TASK2 --> TASK21[创建 Notion 页面] TASK21 --> TASK211[获取创建页面的 ID] TASK211 --> TASK2111[重命名 Google Tasks 中的任务] TASK2111 --> X TASK3 --> TASK31{Notion 中是否标记为已完成?} TASK31 --> |是| TASK311[在 Google Tasks 中标记任务为已完成] TASK31 --> |否| TASK312[跳过并记录被忽略的任务] TASK311 --> X TASK312 --> X X --> |是| D X --> |否| Y{还有更多任务列表?} Y --> |是| C Y --> |否| Z((同步结束)) 在此过程中,工具会从 Google 中获取任务,识别自上次运行以来的变更,并确保所有已完成或新增的任务都能在 Notion 中得到正确反映。

Hero Image
Bike 600km roadtrip

我的骑行冒险:一次学习与探索的旅程 这篇文章的目的是分享我在自行车旅行中的经历、遇到的挑战以及从中学到的经验。 第一篇:巴黎 - 卡堡 我的第一次旅行,巴黎到卡堡(240公里,2天),是在完全没有准备的情况下进行的。我们带了太多的绑带在自行车上——这是第一个错误。第二个错误在第二天早上就显现出来了:屁股疼。建议:这种长途骑行一定要穿骑行短裤! 我们还带了太多的水。我背了两袋3升的水袋,还有一些水瓶,负重已经不轻了,还加上帐篷和其他装备。实际上,由于途经许多村庄,我们可以很容易地向当地人要水,这也让我们有机会与他们交流。 这次旅行主要是在田野和村庄之间的县道上进行的,风很大,给旅程带来了不便。我不太推荐这条路线,而且遗憾的是,由于旅途艰难,我没有拍照片。 第二篇:卡堡 - 圣马洛 (500公里, 3000米海拔) 第二次旅行组织得好多了。我们提前规划了整个路线,下面是这次旅程的动画: 这次旅行比第一次愉快得多,我很享受探索诺曼底的登陆海滩,这是我从未去过的地方,也借此机会回顾了一些历史。我们这次同样带了和上次一样的装备,但穿了骑行短裤,因此骑行没有任何问题。整个行程中我们只遇到了一次爆胎。 以下是一些照片: 相册 第三篇:枫丹白露 - 奥尔良 (沿卢瓦尔河250公里) 这次短暂的周末旅行,我换了一辆gravel自行车。然而,在第二天,我连续爆了四次胎,尽管我使用了防穿刺轮胎。最后我发现,每次修补后我都没有正确安装内胎,导致在充气时内胎被夹住,再次导致爆胎。 以下是我新装备的照片,以及旅行中的一些美景。 相册 Your browser does not support the video tag.

Hero Image
ENSTRAID

ENSTRAID:改变未来出行方式 ENSTRAID 是一个由 ENSTA Paris 学生领导的创新协会,专注于将传统燃油汽车改装为全电动汽车。我们的旗舰项目是将一辆经典的标致 205 改装为 100% 电动汽车,展示了绿色能源解决方案在汽车行业的潜力。该项目不仅为生态转型作出贡献,还为学生提供了宝贵的工程实践经验。 作为 ENSTRAID 创始期间的 财务主管,我负责财务管理,确保项目在预算内进行,并获得了必要的资金支持。我们成功筹集了 10,000 欧元,主要来自 ENSTA 和 IP Paris 的校友,这对项目的推进至关重要。 通过与合作伙伴和学生的合作,ENSTRAID 展现了可持续性与技术专业性的结合,积极为减少旧车的环境影响贡献力量。 想了解更多我们的进展与成就: 将标致 205 改装为 100% 电动汽车 ENSTRAID 在 ENSTA Paris 生态转型中的作用 一些照片 改装前的标致 205。 为车辆电动改装安装电动机。 更新 (2024-12-05) : 最终车辆及视频 我们很高兴宣布项目的完成!改装后的标致 205 现已完全作为电动车运行。这个里程碑代表了 ENSTRAID 团队数月的努力、合作和问题解决。 为了展示最终成果,我们制作了一段视频,总结了标致 205 的改装历程。请观看以下视频: View this post on Instagram 这段视频突出了工程过程、挑战和这个不可思议项目的成功。感谢所有支持 ENSTRAID 的人!

Hero Image
公交倒计时器

公交车站项目:通过物联网改善公共交通 公交车站项目最初是我在巴黎-萨克雷大学学习时为解决个人问题而设计的。当时,校园中只有公交车能在各个地点之间往返,而我经常在玛格丽特·佩里广场(Place Marguerite Pery)的公交车站(位于巴黎电信学院前)等车,却无法得知公交车的预计到达时间(ETA)。为了知道什么时候离开家前往车站,我每次都得先在手机上查一下公交车时刻表。这促使我产生了设计一个能够提供实时公交车到达时间的系统的想法,使我的出行更加可预测和高效。 该项目专注于为我本地的公交车站开发一个物联网系统,旨在提供实时公交车到达信息,帮助更好地规划出行。主要的挑战并不是API的集成,因为RATP的API文档非常完善,而是如何将ESP32微控制器连接到我学生宿舍的公共Wi-Fi网络。该Wi-Fi网络有一个门户页面登录步骤,这使得连接变得复杂。我使用Wireshark来捕捉电脑连接到门户页面时的网络通信数据,并在ESP32上复制了相同的过程,成功连接了Wi-Fi。 开发概览 该项目包括多个组件: API集成:最初,我们通过RATP API模拟了实时数据来获取公交车到达时间,未来可以替换为来自真实公交车站的传感器数据。 数据处理:收集的数据经过处理,用于预测公交车的到达时间。我们还设计了一个倒计时机制,以减少API请求的频率,从而优化电量消耗。 主要贡献 电量优化:一项关键的改进是实施了一个倒计时机制来有效管理API请求,减少不必要的电量消耗。 未来潜力 未来的一个改进方向是实现一个时间表,自动在工作时间关闭系统,因为此时系统不会被使用。这样可以确保电力只在系统实际提供信息时消耗。 如需更多详细信息,您可以关注我们项目的进展: 项目在Github上提供

Hero Image
Gemini 开发者竞赛

Vision Vendor:二手市场转售的突破 随着人工智能领域的不断发展,Google 的 Gemini API 开发者竞赛已成为开发者展示创新的全球舞台。从 2024 年 6 月到 2024 年 8 月,这场竞赛邀请了富有创造力的头脑利用 Google Gemini 模型的力量,推动 AI 技术的边界。竞赛的总奖金高达 260,000 美元,吸引了众多开发者渴望构建有影响力的解决方案。 Vision Vendor 的旅程 我的队友 Fabien Houang 和我迎接了这个挑战,创建了 Vision Vendor——一个旨在改变用户与二手市场互动方式的 AI 驱动应用程序。该应用利用 Google Gemini 模型,通过集成 相机功能 和 KPI 生成 来实现 价格对比 的无缝体验。 我们的目标很简单:通过提高在线转售的效率和透明度来赋能用户。使用 Vision Vendor 应用程序,任何人都可以拍摄物品的照片并立即收到定价信息,这为参与日益增长的二手经济的任何人提供了完美的工具。 Vision Vendor 的关键功能 AI 驱动的价格对比:用户可以通过我们应用的 AI 引擎生成的实时 KPI 来比较商品价格,从而做出更明智的购买和销售决策。 集成的相机功能:只需拍摄照片,我们的应用程序使用图像识别和深度学习提供有价值的市场数据。 用户友好的界面:直观的设计确保了所有用户,无论技术水平如何,都能获得顺畅和简单的体验。 Vision Vendor 对转售市场的影响 随着二手市场的兴起,Vision Vendor 通过价格透明度的核心关注脱颖而出。卖家可以了解他们商品的价值,而买家则可以确保自己获得公平的交易。通过利用 Google 的 Gemini 模型的先进功能,我们创建了一个平衡 效率 和 可访问性 的工具。