Inspiration

Harvest Hub is inspired by a research project we are working on at school. Our research topics were locavorism and sustainability, which are two ideas we are trying to promote with this project. Locavorism has many benefits, including supporting both environmental and economic sustainability, which are areas Harvest Hub supports. Eating local also supports health, as locally grown produce has more nutrients than produce that is less fresh and has been shipped accross the country.

What it does

One of the easiest ways to start practicing locavorism is buying locally produced food straight from the source. Unfortunately, many people don't know where to find local farms and produce, especially as many of the best produce is grown on small, family owned farms that don't have much information online. Additionally, there is a lot of misinformation online, making it harder for consumers to find actual sustainable foods. Harvest Hub provides information on locally grown produce, connecting farms with consumers, which in turn help support the local economy and environment. Farms can register themselves for users to see, and users can use a search bar and various filters to find produce they are looking for. Our website would filter out farms that advertise as something they aren’t, promoting safety and honesty.

How we built it

We built Harvest Hub using HTML and Javascript on VS Code. The back end code was originally written in Java on eclipse, then converted into Javascript manually when we ran into an issue. We worked on the front end and back end individually then combined them the first day, and made changes and edits to the UI on the second day.

Challenges we ran into

One of the challenges we ran into was connecting the front end of the site to the back end. We weren't familiar with how to connect HTML with java. After consulting a mentor, we solved this problem by rewriting the Java file as Javascript. This led to another challenge of learning Javascript, as we had minimal experience with it. We looked on many different websites to learn how to rewrite the code, and got an end result that we are proud of!

Accomplishments that we're proud of

We are proud of the filtering and sorting system, as it uses the concept of object oriented programming that we recently learned in school. As it's a new topic for us, we are very proud of getting it to work as we wanted! We are also proud of how nice the site looks and how much it aligns with our original vision for this project! Also, we learned how to write in javascript, since we weren’t as familiar with that language, we are really proud that we stuck through it! Thankfully javascript and java are similar enough that we were able to accomplish this in time, and we can’t wait to use it more in the future!

What we learned

Harvest Hub is the first website we made without any guidelines. Having the freedom to do anything we want was like a double edged sword, and we learned that sacrificing some components is necessary when on a time crunch. Since we were programming the front and back end individually, we also learned to work at the same pace. Javascript is a new language that we explored during Tecnica, and we learned more about HTML functions for making an interactive webpage.

What's next for Harvest Hub

We want to add many more features to Harvest Hub what we weren’t able to do, such as: Having the user’s location to find distance Be able for farms to add their information individually Maps that display the address of farms And many more! Stay tuned ;)

Share this project:

Updates