Backover
让我们给我们的后院一个大改造!✨
通常有25%到30%的人对他们后院的样子感到不满意。即使有些人一开始喜欢它,但他们不知道如何维护。拥有一个美丽的后院非常重要。你可能不相信,但它有很多好处。从健康方面来说,一个好的花园对你的心脏有益,并能减轻你的压力。此外,维护后院可以建立自信!也许你认为自己天生没有园艺天赋,但在耕作、播种、培育和收获植物之后,你可能会在镜子中看到一个略有不同的自己:一个能够种植东西,并且更贴近大地的人。完成新任务总是感觉很好,如果你能种出一个花园,还有什么不能做到的呢?但不要感到不知所措!我们带来了Backover,也就是后院大改造,让拥有一个美丽的花园后院变得轻而易举!
它是什么?⛹️♂️
Backover结合了后院的两个关键功能——建造一个漂亮的后院并维护它。所以,首先,我们有一个易于使用的AR应用程序,您可以在其中拍摄后院的照片。Backover将计算您的后院面积,并根据您的花园提供设计建议。您还可以查看我们的画廊,那里人们上传了他们喜爱的花园照片供世界观看。当然,在使用我们的应用程序后,我们相信您的后院照片很快就会出现在其中。接下来,我们有一个植物病害检测系统来帮助您维护花园。只需拍一张照片,就可以找出是否存在问题。如果存在,别担心,我们还会为您提供解决方案!
Backover 是 Starware。
这意味着只要您对它的GitHub仓库进行star,就可以自由使用该项目。
您的赞赏使我们不断成长和发光。⭐
团队 ✨
Aniket Pal ? ? ? ? ? |
Aabhas Sao ? ? ? |
Sumana Basu ? ? ? ? |
Nirmal-C ? ? |
我们是如何构建它的?
我们使用ARCore和Flutter构建了AR应用程序来获取测量数据。不同的设计建议通过表单获取,并在管理员批准后更新到MongoDB数据库中。对于管理员,我们创建了一个Vue应用程序,该应用程序调用API来显示所有建议,并批准适合该应用程序的建议。此外,我们使用Keras、Tensorflow和Inception v3构建了植物检测模型。我们将Tensorflow Lite与Dart连接起来,这部分代码是在Google Colab中完成的。最后,我们使用Cloudinary在云端存储我们所有的资产,以提高应用程序的性能。
我们遇到的挑战?
由于我们对机器学习非常陌生,因此在制作植物病害检测模型并将其与Flutter连接方面遇到了很大困难。在让Node.js后端向Flutter和Vue前端进行API调用时,我们也遇到了许多问题。
我们引以为傲的成就?
首先,我们在短短一天内学到了很多东西,包括整个技术栈,即使用Flutter进行应用程序开发。同时,我们实现了许多我们甚至不认为可能实现的功能,并且在创建它们的过程中获得了巨大的乐趣。但最重要的是,我们理解人们在为后院选择正确的供应商和设计时所面临的困境,同时也拯救了那些维持我们生命——植物!这是我们最大的成就。创造一些能帮助他人并对他人生活产生影响的东西,感觉很棒。
我们学到了什么?
作为一群JavaScript开发者,我们这次尝试了Flutter。我们学会了如何创建启动页、正确的导航、优化控制器和进行API调用。这是我们第一次尝试将Node后端与MongoDB与Flutter连接,此外,我们还尝试在从Kaggle和Keras获取数据作为后端的情况下,使用Tensorflow构建我们的检测器模型。除此之外,我们还学会了如何将Tensorflow Lite与Dart连接,并充分利用图像选择器!
使用什么构建?
- Flutter
- Dart
- Nodejs
- Javascript
- Vuejs
- Express
- MongoDB
- Tensorflow
- Keras
- Arcore
- Jupyter Notebook
- Cloudinary
Backover 的下一步是什么?
我们希望将Backover打造成一个一站式的后院解决方案。未来,我们将引入供应商,这样如果您喜欢这些设计,就可以直接联系供应商并轻松建造您的后院。我们还希望增加我们的建议数据库,以便我们能够构建一个ML模型,提供更好、更准确的建议,不仅针对区域,还针对预算、位置、景观、简洁性等标准。


