Soilitical is an innovative AI-powered solution designed to assist landowners and farmers in making informed decisions about crop planting to maximize yield and profitability. By leveraging IoT sensors, Soilitical collects real-time data from agricultural fields and utilizes advanced machine learning models to recommend the most suitable crops based on various environmental factors.
Live Demo: https://soilitical.netlify.app/
- Modern User Interface: A sleek and intuitive design that enhances user experience.
- AI Crop Recommendations: Machine learning algorithms provide tailored crop suggestions for optimal yield.
- User-Friendly Experience: Simplified navigation and interaction for all users, regardless of technical expertise.
- API Connection with the Backend: Seamless integration with the Django backend to manage user accounts and process data efficiently.
- Interactive Map Picker: Users can select specific locations on a map to receive localized crop recommendations and insights.
To get started with Soilitical, follow these steps:
-
Clone the Repository:
git clone https://github.com/Soilitical/Soilitical2.0.git cd Soilitical-front
-
Install Dependencies:
npm install
-
Run the Application:
npm start
-
Setup your .env file in the root of Soilitical-front
.env
VITE_API_URL= "http://127.0.0.1:8000/" VITE_MODEL_URL = "https://example.modelapi.com/predict/" VITE_WEATHER_API_KEY="your_weather_api_key"
-
Access the Application: Open your browser and navigate to
http://localhost:3000.
- Open a new terminal:
cd Soilitical-back- Install Python Dependencies:
pip install -r requirements.txt- Set Up SQLite Database:
python manage.py makemigrations
python manage.py migrate- Run the Django Server:
python manage.py runserver- Environment Setup Create a .env file in the backend directory's root:
Soilitical-backend/
├── manage.py
├── .env <-- Here
and fill it with:
SECRET_KEY=your_django_secret_key_here
DEBUG=TrueCheck it out from here: https://github.com/Soilitical/Soilitical-AI-Api
- User Registration: Create an account to access personalized crop recommendations.
- Map Interaction: Use the interactive map to select specific areas for analysis.
- View Recommendations: Receive tailored crop suggestions based on real-time data and AI analysis.
- Frontend: React.js, Leaflet for mapping, and TailwindCSS for styling.
- Backend: Django (not included in this repository).
- Machine Learning: Utilizes machine learning model connecting to the app using an API, similar to: https://github.com/Soilitical/Soilitical-AI-Api.
We welcome contributions to Soilitical! If you have suggestions or improvements, please fork the repository and submit a pull request.
For any inquiries or support, please reach out to [hasanabdelhady101@gmail.com].
Thank you for using Soilitical! Together, we can cultivate a more sustainable and productive agricultural future.








