Inspiration
Our team wanted to make an technical solution for conservation efforts species. We wanted to make a way to check on the plants without needing to send people far out to find them.
What it does
Viridian is an IOT device that constantly monitors the condition of plant its attached to. It has sensors to track soil moisture, air humidity, sunlight measurements, and temperatures readings. Using gemini we analyze the data and give tips to the user of how to maximize plant growth.
How we built it
Part of the team handled the hardware and programing of the microcontroller, while another handled the database that logs entries every 10 seconds, and the front end that displays the data.
Challenges we ran into
We never integrated software with hardware before, and finding a way to connect them wirelessly was challenge for us. The microcontroller also had to post directly to the database and we were unsure how many samples we could process without it being too demanding on the database.
Accomplishments that we're proud of
We were able to make the application connect to multiple devices, allowing Veridian to be scaled up for actual operations in the future. The data display is updated every ten seconds, allowing for real time updates on a plants status.
What we learned
We learned that the things that we thought were so hard are just a step away. We had envisioned making this project before but thought integrating everything would be to complicated and out of our league. But once we set our minds to it, we realized that we had the skillset to the project come to life, we just needed a reason to do so.
What's next for Veridian
We hope to expand this into a mobile app for easier accessibility for organizations. We also want to add real authentication for people to track their devices through their profiles, and even organization accounts that can track a large amount of devices if they are attempting to deploy them for conservation efforts.
Built With
- c++
- esp32
- express.js
- firebase
- firestore
- gemini
- platformio
- react
- typescript
- vite

Log in or sign up for Devpost to join the conversation.