Let's makeover your backyard with the power of community

Overview

Backover

Let's give our backyard a makeover!

25 out of 30 people are usually pretty unhappy about how their backyard looks. Even if some people like it at first, they don't know how to maintain it. Having a beautiful backyard is very crucial. You might not believe it but it has so many benefits. Healthwise, a good garden is great for your heart and reduces your stress. Moreover maintaining a backyard can build self-esteem! Maybe you don’t think you were born with a green thumb, but after tilling, planting, nurturing, and harvesting plants, you might see a slightly different person in the mirror: a person who can grow things and is a little more in tune with the earth. It always feels good to accomplish new tasks, and if you can grow a garden, what can’t you do? But don't get overwhelmed! We are here with Backover or Backyard Makeover which makes having a beautiful backyard garden a cakewalk!

backoverui

 

What is it? ⛹️‍♂️

Backover is a combination of two key features in a backyard - Building a pretty backyard and maintaining it. So, first, we have an easy-to-use AR application, where you can take a picture of your backyard. Backover will calculate the area of your backyard and give you design suggestions based on your garden. You can also view our gallery where people who love their garden have uploaded their photos for the world to see. Well after using our app, we're sure, your backyard photo will come up in no time. Next, we have a plant disease detection system to help you maintain your garden. Just click a picture and find out if there is an issue. If there is, don't worry we'll also be giving you a solution along with it!

Starware

Backover is Starware.
This means you're free to use the project, as long as you star its GitHub repository.
Your appreciation makes us grow and glow up.

Team


Aniket Pal

💻 📖 🤔 📆 🚇

Aabhas Sao

💻 🎨 🚇

Sumana Basu

💻 📖 📹 📢

Nirmal-C

💻 🔌

How we built it 🤖

We built the AR application using ARCore and flutter to take the measurements. The suggestions for the different designs were taken through a form and updated in the MongoDB database after approval from the admin. For the admin, we created a Vue application that makes an API call to display all the suggestions and approve the ones fit for the app. Moreover, we built the plant detection model using Keras, Tensorflow, and Inception v3. We connected Tensorflow lite with dart and this part was coded in Google Colab. Lastly, we used Cloudinary to store all our assets on the cloud for better performance of the app.

Challenges we ran into 🥺

Being very new to machine learning it was very difficult to make the plant disease detection model and then connecting it with Flutter. We also faced a lot of issues in making the API calls from the backend in Nodejs to the frontend in Flutter and Vue.

Accomplishments that we're proud of 😎

Firstly, we were able to learn so much in just one day including an entire tech stack i.e. app development using Flutter. Along with that we made a lot of features that we didn't even think would be possible to do and we had so much fun creating them. But most importantly, we understand the dilemma people face while choosing the correct vendor and design from the set of 10 designs for their backyard, and also save those who keep us alive - plants! And this is our biggest achievement. It feels great creating something which can help someone and make an impact on someone's life.

What we learned 🤓

Being a group of javascript developers, we tried our hands on Flutter this time. We learned how to create an onboarding screen, proper navigation, optimize controllers and make API calls. It was the first time we tried to connect node backend with Mongodb with flutter, moreover, we also tried to build our detector model while taking data from Kaggle and Keras as the backend with Tensorflow. In addition to that, we learned how to connect Tensorflow lite with dart and use image picker to its full extent!

Built With 💕

  • Flutter
  • Dart
  • Nodejs
  • Javascript
  • Vuejs
  • Express
  • MongoDB
  • Tensorflow
  • Keras
  • Arcore
  • Jupyter Notebook
  • Cloudinary

What's next for Backover 🔥

We want to make Backover a one-stop solution for the backyard. In the future, we would be bringing in vendors, so that if you like the designs you can directly contact the vendors and build your backyard easily. We also want to increase our suggestions database so that we can make an ML model for better and more accurate suggestions on not just the area but criteria like budget, location, landscape, simplicity, and so on.

image

You might also like...

Package your Flutter app into OS-specific bundles (.app, .exe, etc.) via Dart or the command line.

flutter_app_packager Package your Flutter app into OS-specific bundles (.app, .exe, etc.) via Dart or the command line. The flutter_app_packager sourc

Jan 8, 2023

A curated list of awesome Flutter UI design templates to integrate in your Flutter app

A curated list of awesome Flutter UI design templates to integrate in your Flutter app

Flutter UI/UX Examples 🍟 Looking for an awesome UI kit for Flutter? Here is a curated list of a few awesome Flutter UI design templates to integrate

Dec 17, 2022

Flutter Package to implement Feedback System in your @Flutter project. Taking Feedback from users made Easy!

Flutter Package to implement Feedback System in your @Flutter project. Taking Feedback from users made Easy!

Flutter App Feedback Taking feedback from the user made easy! Simply integrate flutter_app_feedback package into your Flutter project and you are read

Nov 16, 2021

A flutter plugin for integrating Mobile Money Payments to your flutter apps

A flutter plugin for integrating Mobile Money Payments to your flutter apps

Add Mobile Money payments to your flutter apps using the FlutterWave api gateway. Features Recieve Payments through Mobile Money in Uganda Supports MT

Nov 9, 2022

Design Your Life

Design Your Life

Design Your Life Features: Routine Journal Goals Knowledge habits Coming Soon: decisions Have Suggestions ? You can add an issue here or fill up a goo

Sep 10, 2022

A simple app for studying the japanese vocabulary you will learn in your japanese learning journey based on cards with meaning, pronunciation and kanji.

A simple app for studying the japanese vocabulary you will learn in your japanese learning journey based on cards with meaning, pronunciation and kanji.

KanPractice A simple app for studying the japanese vocabulary you will learn in your japanese learning journey based on cards with meaning, pronunciat

Jan 3, 2023

Selecting your favorite food

meal_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Nov 30, 2021

TutorialCoachMark - Create a beautiful and easy tutorial for your application.

TutorialCoachMark - Create a beautiful and easy tutorial for your application.

TutorialCoachMark Create a beautiful and easy tutorial for your application. Example 1 Example 2 Usage To use this plugin, add tutorial_coach_mark as

Dec 25, 2022

Flutter Launcher Icons - A package which simplifies the task of updating your Flutter app's launcher icon.

Flutter Launcher Icons - A package which simplifies the task of updating your Flutter app's launcher icon.

Flutter Launcher Icons - A package which simplifies the task of updating your Flutter app's launcher icon. Fully flexible, allowing you to choose what platform you wish to update the launcher icon for and if you want, the option to keep your old launcher icon in case you want to revert back sometime in the future. Maintainer: @MarkOSullivan94

Dec 30, 2022
Comments
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 7% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /admin/src/assets/logo.png | 6.69kb | 5.73kb | 14.40% | | /android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png | 14.39kb | 13.00kb | 9.69% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 20.47kb | 18.61kb | 9.10% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 18.25kb | 16.59kb | 9.09% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 15.64kb | 14.25kb | 8.86% | | /android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png | 22.55kb | 20.60kb | 8.64% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 10.54kb | 9.64kb | 8.55% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 10.54kb | 9.64kb | 8.55% | | /android/app/src/main/res/mipmap-xhdpi/launcher_icon.png | 7.41kb | 6.81kb | 8.09% | | /assets/Logo.png | 33.95kb | 31.53kb | 7.14% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 5.49kb | 5.12kb | 6.73% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 6.21kb | 5.80kb | 6.67% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 242.58kb | 227.08kb | 6.39% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 5.05kb | 4.75kb | 6.00% | | /android/app/src/main/res/mipmap-hdpi/launcher_icon.png | 4.61kb | 4.39kb | 4.87% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 3.45kb | 3.31kb | 4.00% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 3.29kb | 3.22kb | 2.05% | | /android/app/src/main/res/mipmap-mdpi/launcher_icon.png | 2.47kb | 2.45kb | 1.03% | | | | | | | Total : | 433.57kb | 402.49kb | 7.17% |


    📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 10% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /web/favicon.png | 0.90kb | 0.64kb | 29.01% | | /assets/profile.png | 100.80kb | 83.68kb | 16.99% | | /assets/2.jpg | 150.06kb | 141.53kb | 5.68% | | | | | | | Total : | 251.76kb | 225.84kb | 10.29% |


    📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
Owner
Betaoverflow
Trying to make opensource more impactful and beginner-friendly 🔥
Betaoverflow
A Flutter app for controlling the power state of Valve Index® lighthouses

Lighthouse Power Management Power management app to control the Valve Index® lighthouses from your phone. Inspired by lighthouse-v2-manager but that p

Jeroen 102 Jan 7, 2023
ReverseHand is a mobile application that was created with the vision of helping to reduce any power imbalances that consumers may face when seeking trade services.

ReverseHand is a mobile application that was created with the vision of helping to reduce any power imbalances that consumers may face when seeking trade services. To achieve this, the mobile application allows consumers to make their needs for services known in the form of job listings, where tradesmen are able to place bids in order to be chosen and hired.

COS 301 - 2022 7 Nov 2, 2022
A social media platform where you can build your own community.

Commun App A social media platform where you can build your own community. Contributing If you wish to contribute a change to any of the existing feat

Sonu Sharma 61 Dec 24, 2022
11t is an iOS and Android app for connecting to Mastodon, written in Flutter. 11t lets you use any Mastodon instance.

README 11t is an iOS and Android app for connecting to Mastodon, written in Flutter. I connect to Mastodon on mastodon.social, but everyone can start

Jeroen Smeets 88 Dec 23, 2022
Prove your identity on demand and manage your finance with Flutter

Identt-User-Flutter IdenTT Prove your identity on demand and manage your finance. View Admin Panel Demo || View App Demo About The Project Problem: Mo

IdenTT 4 May 17, 2022
mezza 0 Nov 24, 2021
Tutorial for integrating flutter to your new or existing android app.

AddFlutter2Existing Android App Tutorial for adding flutter to your new or existing android app. Link to tutorial Android Create a Flutter module Let'

Pawan Kumar 21 Jun 27, 2022
Real short video app with firebase and pixels API.Where you can create a short video with pixels' stock videos and also merge your audio.

Real short video app with firebase and pixels API.Where you can create a short video with pixels' stock videos and also merge your audio.

Ansh rathod 55 Dec 26, 2022
An application written in Flutter that facilitates sharing your commute ride with other people

commuting_app_mobile Mobile application written in Flutter that facilitates sharing your commute ride with other people. The app has localization, for

null 2 Sep 19, 2022
Learn how to integrate horizontal & vertical dividers for the widgets in your Flutter app.

Divider - Horizontal & Vertical - Deep Dive - Flutter Learn how to integrate horizontal & vertical dividers for the widgets in your Flutter app. ⚡  So

Johannes Milke 4 Dec 19, 2020