AgroBioSync is a fundamental research project aimed at automating farming with a green alternative for farmers. The project consists of two main components: the Machine and the Organic Fertilizer.
- Web Interface: A user-friendly interface for monitoring and controlling the system.
- Dedicated Server: A reliable backend for data processing and storage.
- Data Logging: Comprehensive data logging with historical data visualization.
- Organic Fertilizer: An eco-friendly fertilizer to enhance soil quality.
- Farming Automation: Automated systems for watering, lighting, and fertilization.
- Clean Backend: A well-structured and maintainable backend architecture.
- Authentication
- Cookies for session management
- Navigation Bar
- Home Page
- Contact Us Page
- About Us Page with team member profiles
- WhatsApp Phone number redirect
- Embedded Video
- FAQ Section
- AI-powered insights based on data analytics
Link: https://agrobiosync.netlify.app/
- Frontend: React, Tailwind CSS, Vite, Framer Motion, Recharts
- Backend: Netlify Functions
- Hardware: ESP8266, PlatformIO, Arduino, C++
- Styling: Stylelint, Shadcn UI
- Linting: ESLint
- Clone the repository:
git clone [https://github.com/FabioCanavarro/AgroBioSync.git](https://github.com/FabioCanavarro/AgroBioSync.git) cd AgroBioSync - Install dependencies:
npm install
- Configure Environment Variables:
- Change all variables in the
.envfiles to fit your needs.
- Change all variables in the
- Setup the NodeMCU:
- Ensure that the NodeMCU is plugged in.
- Ensure that
platformio.exeis in your PATH environmental variable. - Open a new terminal and run:
cd NodeMcuHTTPcode platformio run --target upload platformio device monitor --baud 115200 - Use any device to connect the NodeMCU to your Wi-Fi network.
- Start the development server:
npm run start
- Open the application: Open http://localhost:5173/ in your browser.
Contributions are welcome! Please open an issue or submit a pull request for any changes.
This project is licensed under the MIT License. See the LICENSE file for details.
- The code is primarily developed by a single person, so unexpected bugs may appear.
- This project was developed within a limited timeframe.





