8000 GitHub - Jaskiratsingh1999/2800-202310-BBY07
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Jaskiratsingh1999/2800-202310-BBY07

Repository files navigation

Meal Genie

Meal Genie Logo

1. Project Description

Our team, BBY07, is developing Meal Genie - a personalized recipe app that helps health-conscious foodies with dietary preferences and cooking skills to discover new recipes and make informed and healthy choices, all powered by advanced algorithms and AI.

2. Names of Contributors

  • Jaskirat Singh - Hello! I'm a computer systems technology student at BCIT who has always been fascinated by the world of programming languages. From my early experiences with Java, I've developed a strong foundation in coding. In addition to my love for coding, I find great joy in outdoor activities like playing cricket and hiking. The combination of my passion for programming and my love for the outdoors defines who I am as an individual, always seeking new challenges and opportunities for growth in both worlds.
  • Yousuf Rabani - Hey there, I'm currently a first-year CST student at BCIT. My current experience includes working with JavaScript and front-end development, but I'm eager to learn and explore more programming languages as I progress - C# being on top of my list. Apart from coding, I enjoy spending time in nature, birdwatching, and capturing the beauty of wildlife through my photography.
  • Anshul Gautam - Hey, I'm Anshul! I'm currently enrolled in the Computer Systems Technology program at BCIT, where I'm gaining knowledge in the world of technology. I love photography which leads me to try flying drones and capture stunning aerial shots, and when I'm not behind the camera, I'm either cycling or playing my guitar.

3. Technologies and Resources Used

JavaScript | HTML5 | CSS3 | NodeJS | MongoDB | Express | BootStrap | Git |

For API's we have used:

  • GMail API
  • MealDB API

4. Complete setup/installion/usage

Our application boasts a user-friendly and intuitive design, ensuring a seamless experience for our users. To get started:

  • Navigate to http://qtzylphnvs.eu09.qoddiapp.com/.
  • Click on the "Sign Up" button to create an account using your email.
  • Once signed up, locate the search bar and enter your favorite meal, ingredient, or dietary preference.
  • Voila! You will be presented with a wide variety of recipes.
  • Click on the name of a recipe to view the full details.
  • Within the recipe details popup (at the end), you will find a YouTube video link that explains how to prepare the meal.
  • Don't forget to "favorite" any recipes you like to save them to your favorites page.

5. Known Bugs and Limitations

Here are some known bugs:

  • One specific recipe, when favorited by users, cannot be "unfavorited" or removed from user's favorite's page
  • Some video links received from MealDB API are defunct
  • A handful of recipes are returned twice in the search results

6. Features for Future

What we'd like to build in the future:

  • Ability to input user's available ingredients and autosearch according to ingredients
  • Feature to input search field value using voice command
  • Ability to 'rate' recipes using thumb up/down and see ratings

7. Credits

8. Contents of Folder

│   .gitignore
│   databaseConnection.js
│   dev.txt
│   index.js
│   package-lock.json
│   package.json
│   README.md
│   utils.js
│
├───public
│       about-photo.jpg
│       anshul.jpg
│       default.jpg
│       emily.jpeg
│       faq.jpeg
│       favlogo1.ico
│       genie12.png
│       heart1.png
│       heart2.png
│       hm1.jpeg
│       hm12.jpeg
│       hm2.jpeg
│       hm3.jpg
│       home1.png
│       home2.png
│       im11.jpeg
│       im12.jpeg
│       im14.jpeg
│       im17.jpeg
│       im18.jpeg
│       im19.jpeg
│       jas.jpg
│       logo.png
│       male-photo1.jpg
│       male-photo3.jpg
│       members.jpeg
│       profile1.png
│       profile2.png
│       restraunt-image.jpg
│       sardarprogrammer.png
│       signup.jpg
│       styles.css
│       styleSearch.css
│       yousuf.jpg
│
└───views
    │   404.ejs
    │   aboutUs.ejs
    │   faq.ejs
    │   favorites.ejs
    │   help.ejs
    │   index.ejs
    │   login.ejs
    │   members.ejs
    │   password-reset-confirmation.ejs
    │   password-reset-success.ejs
    │   password-reset.ejs
    │   policyAfter.ejs
    │   policyBefore.ejs
    │   profile.ejs
    │   signUp.ejs
    │
    └───templates
            afterLoginFooter.ejs
            afterLoginHeader.ejs
            footer.ejs
            header.ejs
            headerSearch.ejs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0