Inspiration
Meat products despite their wide consumption in the current market are widely known to be significant contributors to greenhouse gas emissions while also consuming vast volumes of resources. So our contribution towards world sustainability was to further promote and increase the accessibility of diets that don't contain such items.
What it does
We are providing a diet meal planning app that promotes certain diets such as veganism while also still providing accessibility towards the different types of diets, ensuring that our users can freely switch between diets without suffering from a sudden lack of certain nutrients such as protein that meat products often provide.
How we built it
The app is built off of the MERN stack AKA MongoDB for our food database and lookup table, Express for managing our endpoints and redirects and React.js for our frontend & Node.js for general backend and server hosting.
Challenges we ran into
- React complicates redirects
- There was an imbalance between frontend and backend, leading to an incomplete website
- populating our lookup table/database with food items and their nutritional values without spending vasts amounts of time cleaning CSV files
Accomplishments that we're proud of
We were overall successful in learning how to use React.js, Mongo DB and how to communicate to it & overall full stack development as a whole even if we have gaps of knowledge in certain parts.
our front end looks nice as well.
What we learned
Full stack development as a whole, prior to this experience we were only vividly familiar with HTML, CSS & Js, with practically no experience in APIs and communicating to third-party services
What's next for Veggie Noms
Ideas planned but not implemented
- User-tracked statistics
- eco-rating for food items eg: rice typically consumes a large amount of water while also producing
methene as a by-product, making it less sustainable for the world per the serving vs something like beans
- GQL stacks vs MERN stacks
Log in or sign up for Devpost to join the conversation.