topanb11 / DuoChef

Hack Your Learning 2022 Hackathon - 1st Place

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DuoChef

Inspiration

Through our own experiences, we are lovers of food delivery services. As university students, we've all experienced the feeling of being too lazy to cook and love to open up DoorDash and get food delivered in 20 minutes. While we know that ordering and eating fast food is bad for you, there's simply no other viable alternative that is convenient. In order to encourage not only ourselves but others, we created DuoChef.

What it does

DuoChef is a meal planner social platform that provides the user with an all-in-one meal planning app. Don’t force yourself to stick with a complicated app demanding dietary perfection, start using DuoChef. DuoChef will help you choose a tasty recipe, plan your meal, teach you how to cook it, and the recipe videos on how to cook if you ever need extra help! Your meal prep has never been so well-planned. DuoChef is also a social network. DuoChef incentivizes students to can compete with their friends to make your favorite dishes, build daily streaks, post photos of their creations for the leaderboards, and challenge other friends!

How we built it

DuoChef is a web application that is built to provide a streamlined experience for University students to make healthy, easy and fun recipes at home, while also building strong habits, connecting with friends, and sharing what you've made. The UI/UX was designed using Figma to create models and visualizations of the interface. The front-end was built using React, while the backend was developed using Firebase. Furthermore, we used a machine learning algorithm to determine a score for a meal that the user made.

Challenges we ran into

One of the biggest challenges we ran into was the styling of the components. Even though most of us have experience with CSS, it was defintely one of the most difficult tasks since we tried to adhere to our original design in Figma as much as possible. Coming up with an initial design was also a challenge we faced since we often found ourself changing our designs whenever we realized there was a flaw. Another challenge we ran into was git control. We were often struggling with branches, merge conflicts and push issues.

Accomplishments that we're proud of

  1. Creating an accessible design
  2. Collaborating by working in person with each other
  3. Being able to learn how to work with React and Figma within an extremely short timeline
  4. Creating a positive work environment!

What we learned

  1. build websites using React, HTML, CSS, Figma, Firebase and Javascript
  2. How to create a high-quality product in a short time frame through prototyping
  3. Styling and CSS is very hard!

What's next for DuoChef

During the development of DuoChef, we realized that manually inputting each recipe into the database was extremely tedious. We would like to allow all local cooks and chefs access to our database and put their own recipes in for the world to use.

How to run the app

  1. cd into local directory that you want to use to store the app then clone git repo
    git clone https://github.com/brian-ngyn/Hack-Your-Learning-2022.git

  2. npm or yarn install for dependencies
    npm install or yarn install

  3. run the app
    npm run

About

Hack Your Learning 2022 Hackathon - 1st Place


Languages

Language:JavaScript 92.2%Language:CSS 4.9%Language:HTML 2.2%Language:Pug 0.7%