Giter VIP home page Giter VIP logo

tanamify-mobile-app's Introduction

MD-Tanamify

Tanamify: Sustainable Farming Solutions ๐ŸŒฑ

Kotlin TensorFlow Express.js Google Cloud MySQL

About The Project

Tanamify

Tanamify is a mobile app using machine learning to optimize crop selection based on local soil and climate data. We understand the significant challenges farmers and communities face in assessing land suitability for farming, primarily due to limited knowledge of soil characteristics. This often leads to reliance on traditional planting methods, resulting in mismatches between soil types and the crops grown, ultimately lowering crop yields. ๐ŸŒพ Additionally, local climate conditions play a crucial role in impacting agricultural productivity.

At Tanamify, we are committed to addressing these challenges with a holistic approach:
๐ŸŒŸ Enhancing Crop Yields: By providing accurate data and recommendations, we help farmers maximize their harvests.
๐ŸŒŸ Minimizing Risks from Unsuitable Crops: Our solutions prevent crop failures by ensuring the right crops are planted in the right soil.
๐ŸŒŸ Aiding in Land Assessment: We offer precise land assessments to help farmers understand their land better.
๐ŸŒŸ Offering Tailored Crop Recommendations: Our recommendations consider both local climates and soil types, ensuring optimal crop growth.

Features

  • User login and registration
  • Image-based analysis
  • Integrated with ANN Models to show Recommedation Plant based on soil and climate data.
  • Display of analysis results
  • User profile
  • Analysis history

Technology

  • Kotlin Android Studio: Mobile Tanamify Development (Product)
  • Clustering and Image Recognition: These technologies enable us to analyze and categorize soil and crop data accurately, providing actionable insights to farmers.
  • Express.js: Backend System APIs, and Deployment
  • Google Cloud Platform

How to Run Project

0. System Requirements

1. Clone the Repository

  1. Open Terminal or Command Prompt:

    • On Windows: Open Command Prompt or Git Bash.
    • On Mac/Linux: Open Terminal.
  2. Clone the repository using the following command:

    git clone https://github.com/Tanamify/MD-Tanamify.git
  3. Navigate to the project directory:

    cd Tanamify-Mobile-App

2. Open the Project in Android Studio

  1. Open Android Studio:

    • Launch Android Studio from the Start Menu (Windows) or Applications folder (Mac).
  2. Open the Project:

    • In Android Studio, select "Open an existing project".
    • Navigate to the directory where you cloned the repository and select the project directory.

3. Configure the Project

  1. Sync Gradle:

    • Once the project is opened in Android Studio, it will usually automatically sync with Gradle. If not, you can manually trigger a sync by selecting "Sync Project with Gradle Files" from the toolbar.
  2. Select Emulator or Physical Device:

    • If using an emulator, ensure you have configured an Android emulator in the AVD Manager (Android Virtual Device Manager).
    • If using a physical device, ensure the device is in developer mode and USB debugging is enabled. Connect the device to your computer via USB cable.

4. Run the Application:

  1. Click the "Run" button (green triangle icon) in the Android Studio toolbar.
  2. Select a device (emulator or physical device) from the list of available devices.

5. Troubleshooting:

  1. If there are issues with Gradle sync or other errors, check the logs in the "Build" or "Logcat" section for more details.
  2. Ensure all project dependencies are downloaded and there are no configuration errors.

Team Behind Tanamify

๐Ÿ“ฑ Mobile Development Team

  • A119D4KY4094 โ€“ Yondika Vio Landa โ€“ Institut Teknologi Sumatera
  • A338D4KY4234 โ€“ Muhammad Iqbal Fadhillah โ€“ Politeknik Negeri Semarang

โ˜๏ธ Cloud Computing Team

  • C200D4KY0347 โ€“ Derva Anargya Ghaly โ€“ Universitas Diponegoro
  • C200D4KY0885 โ€“ Erlan Irhab Ghalib โ€“ Universitas Diponegoro

๐Ÿง  Machine Learning Team

  • M200D4KY1957 โ€“ Rizky Akhmad Fahreza โ€“ Universitas Diponegoro
  • M248D4KX2597 โ€“ Dina Merlia Efendi โ€“ Universitas Lampung
  • M308D4KX1815 โ€“ Nasywa Anindya Putri โ€“ Universitas Riau

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.