We were inspired to help the Amazonia because of the huge huge fires that harmed it in August. We knew we had to do something because even though most of the fires happened in Brazil, here in Colombia our forest are disappearing too, we've one only planet, one big home.

What it does

Currently, controlling the transportation of timber inside Colombia is tough and irregular. Our "salvoconductos" are counterfeit often. What our program does is making the permits almost unbreakable. We will check variables in the truck to determine the exact place and if it was loaded with more wood than allowed, or if the load was changed during a trip, leading to combat other types of trafficking. The idea is to compare this information to the official permits to guarantee that what is being transported is legal.

Goodwood is a solution based on the consumer, our philosophy is that the final consumer is able to cause an impact in the decision of the big companies that sells wood. Our team has proposed a stamp that will be given only to the companies that are committed to the responsible exploitation of the raw material. But how can we assure that?

Goodwood is a Hardware and software solution, that checks the state of the timber carried by a transporter, our system measures the position and the weight of the truck that carries a certain type of wood. Every time that the system detects an anomaly in the process of transportation it saves the position and the weight of the truck in that specific moment. This information will be sent to a server when it passes through control panels established in strategic points around Colombia, and our system will compare the data to the permits given by the authorities of the country. If the loaded place or the amount of wood does not match the permit, then Goodwood will inform the authorities and the company about the irregularity.

How we built it

We worked with hardware and software. We have a functional prototype that uses Arduino, a couple of sensors based on laser and Bluetooth to transmit information to a control point that communicates with a server that will determine if the truck was loaded with more wood than allowed or if the load was modified and the exact place the truck took it off. We use a database based on MySQL to store, in a relational model, the permits and be able to compare them with the data from the trucks and we built an Angular web page to display relevant information about the permits and trucks we have identified for carrying a load different to what the permit specifies... We designed a server based on Flask, a Python library, to connect all these services. Currently, the server is deployed locally.

We learn tools and use the guidance from the #Zoohackathon collaborators, from designers to programmers, to whom we thank immensely for their help.

Challenges we ran into

Transmitting the information from the truck to the computer was a big challenge. Also making the prototype work wasn't an easy task, it was really funny adding some unnecessary stuff to our truck, like brand new tires. Things stopped working often and we had to figure out multiple times how to fix it. Also, we needed to develop a mathematical model of the truck in order to make a measure of the compresión of the spring and know the wait, we base our model in the hooks' law and classical mechanics formalism.

Accomplishments that we're proud of

We're pleased of present a functional prototype that worked at real-time in the presentation, we were able to detect anomalies in front of the judges and report it in the webpage that we developed, also we made a project that everyone in the room was able to access through wi-fi and check their functionality while we were sharing our ideas. We can say that our first approximation it's completely functional and our prototype behaves as we wanted, even though we will update new versions of it. We are very proud of our project in general because it addresses creatively a problem that cost +1.500 billions of COP to our country. We were surprised by the viability of our project, in terms of cost, implementation, and massification.

What we learned

We all learned to hear other ideas and ask for help when we were stuck, it is really important to listen to opinions from other points of view. We all learned a bit of pitching, Arduino and python, as well as learning about deforestation, and general environment problems. Working with springs wasn't as easy as we thought.

What's next for GoodWood

Our main goal in the short term is to be able to work with the Ministry of Environment and Sustainable Development to implement our solution in Colombia and help reduce illegal timber traffic.

We want to extend to other markets, we know that our solution can help to fight other environmental threats, as it's the detection of changes in the load related to drug trafficking or cattle movement. These behaviors are the principal causes of deforestation and biodiversity decline, we want to regulate all transportation in Colombia in order to preserve our rich wild nature. But to accomplish that, we need first of all make a more robust prototype for the measure of the mass, we will use a 4 degree of freedom detector using more precise lasers at low cost. This will allow us, trough data treatment algorithms as autoencoders, to have a more precise detection of anomalies in the transport of shiploads. Then we want to develop a more efficient way to communicate control points with the microcontrollers, using alternative connections and be able to display more information on the web page. We also want to provide more layers of security in order to protect sensitive information and ensure privacy. Along with this, we want to make permits electronically signed so that they cant be cloned or reused.

We four made a great frienship and will probablly keep on going to Hackathons around Colombia. We are a really good match because we're very different. If we win this competition we would love to make our idea real.


Please download our presentation in the wetransfer link posted below and run the .html file for a better experience. Also, follow the instructions in the GitHub repository in order to run the whole project.

+ 2 more
Share this project: