Inspiration
The challange it presented at it required a multidisciplinar team that could cover some of the most relevant aspects of software engineering. The passion to go further on some technologies some of us did not have that much experience with.
What it does
Backend
Application made with flask, htmx and postgresql that allows users to:
- Interact with the hardware system
- Visualize streaming data
- Visualize real time graphs on multiple dashboards
- Explore the raw data
- Compare averages and real time data
mqtt
An script that suscribes to eurecat mqtt server and topic and saves into the database the received data.
topics
- hackeps/eurecat: streaming data provided by Eurecat
- hackeps/G2: topic used to comunicate from the APP to the Hardware asyncronously
arduino
ESP8266 based hardware system that is capable of:
- Subscribe to the hackeps/eurecat topic
- Subscribe to the hackeps/G2 topic
- Send aggregated data to the backend through http
- Interact with a Water Pump, simulating a spray motion
- Interact with the light sensor and the ground humidity sensors at the same time
- Open a light when its nightime
- Obtain environment temperature and humidity
dataset
Contains the following files:
- Original dataset
- Notebook with the data science corrections and predictions
- Clean Dataset correcting the data
- "Weather forecast" for the next 14 days
alexa
"Alexa, abre el p*** Arduino"
Alexa skill that allows you to:
Know the latest data available for your field
"Alexa, ¿cual es la última lectura?"
Water an specific field
"Alexa, riega los tomates"
How we built it
- C++
- Arduino
- HTMX
- Flask
- Alexa
Challenges we ran into
- Hardware troubleshooting
- Not having an arduino for the first 8h
- Communication between systems
- C++
- Arduino librarby system
Accomplishments that we're proud of
- The whole app
- We managed to provide a good solution for all challanges keeping a quite decent codebase
What we learned
- A lot about hardware: diodes, transistors...
- htmx
- Increased Arduino and C++ skills
What's next for La planteta
- We think that with enought time and pasion, the project could be applied to the real world and tackle interesting Industry 5.0 problems and food crisis
Log in or sign up for Devpost to join the conversation.