Skip to content

Repository files navigation

Rootify

Rootify helps farmers make better decisions by using satellite images and machine learning. The platform turns satellite images into 3D models and offers predictions to improve farming practices.


🌟Features

  1. Satellite-to-3D Model: Converts satellite images into 3D farm models.
  2. Interactive 3D Models: Explore farm data through detailed, interactive 3D views.
  3. AI-Powered Insights: Provides predictions and recommendations using machine learning.

Technology Stack

Frontend

  • Libraries: ReactJS, Vite, TailwindCSS, Three.js

Backend

  • Libraries/APIs: Flask, OpenAI API, Weather API, Google Maps API, Custom REST API

Machine Learning Models

  1. Satellite-to-3D Model:
    • Frameworks/Tools: numpy, geopandas, opencv, matplotlib, tensorflow, Google Earth Engine, QGIS, Google Colab
    • Data Sources: AHN Netherlands Satellite Database
  2. Predictive Analytics Model:
    • Frameworks/Tools: PyTorch
    • Data Sources: Kaggle datasets
  3. Finely-Tuned Chatbot:
    • Frameworks/Tools: OpenAI API
    • Data Sources: USDA resources and farming blogs

Installation

Prerequisites

Ensure the following are installed on your machine:

  • Node.js
  • npm
  • Python (for the backend)

Steps

  1. Clone the repository:

    git clone https://github.com/dmistry157/hackathon25
    cd hackathon25
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Run the backend server: Navigate to the backend folder (if separate) and follow its setup instructions. Ensure Flask and other dependencies are installed.

  5. Access the application: Open your browser and go to http://localhost:[port]. The active port will be displayed in the terminal after running npm run dev.


Usage

1. Interactive Google Maps

Use the Google Maps feature to scan and select your farm for analysis. Placeholder for image:
[Insert image path here]

2. Generate a 3D Model

After selecting your farm, the Satellite-to-3D Model AI creates an interactive 3D model. Placeholder for image:
[Insert image path here]

3. Insights Dashboard

View predictions and analytics, including crop yield forecasts and weather data. Placeholder for image:
[Insert image path here]


Configuration

To use Rootify, configure your API keys by adding the following to your .env file:

OPENAI_API_KEY=<your_openai_api_key>
WEATHER_API_KEY=<your_weather_api_key>
GOOGLE_MAPS_API_KEY=<your_google_maps_api_key>

License

License information is pending. Check back soon for updates.


Contact

If you have any questions or need help, feel free to reach out:

About

Ben and Kevin

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages