Farming is integral to life, and AI is the perfect tool to empower farmers to make important, data-driven decisions about their fields and how to care for them. IntillaSense utilizes the power of modern AI technology combined with rich datasets, enabling farmers to make cost-centric decisions about their farming practices.
Our solution fully addresses the problem statement by providing farmers with specific tillage recommendations tailored to each field using LLMs and multimodal AI. IntillaSense processes comprehensive farm data—including geographic location, crop history, soil conditions, climate trends, and available equipment—to generate precise, data-driven insights.
Each recommendation includes:
- Field-specific tillage strategies based on real-world data
- A cost estimate for the recommended approach
- A clear explanation of why the chosen tillage method is optimal
To meet the user-facing UI/UX requirement, IntillaSense features a multimodal interface that supports text, voice, and image, allowing farmers to interact naturally and access insights effortlessly.
IntillaSense is trained on comprehensive datasets of two farms, including their geographic locations, crop planting history, historical temperature, precipitation, and soil data, as well as the equipment available so that it is best equipped to make important, data-driven decisions and answer any and all questions the farmer may have about the past, present, or future.
Bootstrapped with Flask and React, IntillaSense harnesses OpenAI's state-of-the-art 4o model to make informed, reliable, and repeatable decisions. Utilizing proprietary request and response schemas, IntillaSense ensures that farmers get the data they need each and every time.
- Not all AI models are compatible with multi-modal input, requiring the use of multiple API calls to fully analyze these types of user requests
- Maintaining context throughout a series API requests is non-trivial and requires a complex UI and Backend
- IntillaSense is fully multi-modal, supporting text, voice (real-time speech-to-text), and image input.
- IntillaSense compiles context data from multiple independent sources not easily retrievable via API and accomplishes this all with a $0 development cost
- We gained a great appreciation for the multitude of factors a farmer must weigh when considering their method of tillage for the upcoming season
- We learned how to quickly bootstrap a project and rapidly iterate toward a shared vision
IntillaSense can be easily expanded to take in data about more farms and an even wider range of factors, allowing it to help even more farmers and make a greater impact on this important community.
In the /intillasense directory, you can run:
Installs all required dependencies for the React app
In the /api directory you can run
Creates a virtual python environment
Activates the python virtual environment
Installs all required python modules
In the /api/src directory
You need to create a .env and define these two variables API_KEY,AZURE_OPENAI_ENDPOINT
In the /intillasense directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.
You may also see any lint errors in the console.
In the /intillasense directory, in a different terminal you can run:
Runs the flask api in the development mode.
Open http://localhost:5000 to access it directly in your browser.
The page will reload when you make changes.
You may also see any errors in the console.

