https://github.com/dhruv-m1/ninjachefs
Web application that leverages generative AI to simplify online recipe sharing 🧑🍳🍽️
https://github.com/dhruv-m1/ninjachefs
clerk expressjs generative-ai mongodb nodejs reactjs recipe-sharing
Last synced: 7 months ago
JSON representation
Web application that leverages generative AI to simplify online recipe sharing 🧑🍳🍽️
- Host: GitHub
- URL: https://github.com/dhruv-m1/ninjachefs
- Owner: dhruv-m1
- Created: 2022-06-23T23:54:25.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-16T19:23:39.000Z (over 1 year ago)
- Last Synced: 2024-08-05T23:13:23.267Z (about 1 year ago)
- Topics: clerk, expressjs, generative-ai, mongodb, nodejs, reactjs, recipe-sharing
- Language: JavaScript
- Homepage: https://go.dhruv.tech/p/ninjachefs
- Size: 9.87 MB
- Stars: 80
- Watchers: 2
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NinjaChefs + AI
*Web application that leverages generative AI to simplify online recipe sharing.*
📑 For **technical documentation**, please see this [GitBook](https://dhruv-tech.gitbook.io/ninjachefs).
## Try it out
🌐 See a **live demo** [here](https://go.dhruv.tech/p/ninjachefs).
🍽️ **Sample recipes** for testing the demo can be found [here](https://github.com/dhruv-tech/ninjachefs/wiki).
## Introduction
Sharing recipes online is tedious, and often involves a lot more than just writing the recipe - such as preparing a detailed ingredient list, writing an introduction, taking an appetising picture and a lot more.
NinjaChefs + AI, attempts to eliminate this 'barrier to entry' from online recipe sharing and make it accessible by helping the user focus on just the recipe.
## Tech Stack
* React (as the frontend framework)
* Tailwind (for styling the frontend)
* Node.js with Express (for building the backend API)
* MongoDB (as the datastore)
* CloudFlare Images (as the CDN for serving images)
* Clerk (for Authentication)
* OpenAI Platform SDK (for building Generative AI features)
* Cloudflare Workers (for building scheduled workers)## Compatibility
The web application is compatible with the latest versions of:
* Chromium-based browsers Desktop/Mobile (ver. 114+) (Tested on Microsoft Edge & Google Chrome)
* Mozilla Firefox Desktop/Mobile (ver. 115+)## List of Features
### Find recipes
* Publicly view shared recipes.
* Search recipes by name, author or diet.
* Pagination wherever a list/grid of recipes is displayed.### Share recipes
* Add recipes with AI Assistance
* AI will do the following:
* Write the introduction and description of the recipe (GPT 3.5)
* Identify and sort ingredients used in the recipe to build a categorised ingredient list, and associate ingredents with steps in which they are used. (GPT 3.5)
* Identify whether the recipe is non-vegetarian, vegetarian or vegan.
* Visualise and generate a cover image for the recipe if none is uploaded (GPT 3.5 & DALL-E 2)
* Asynchronous processing of recipe submissions with polling-based status updates.### Manage your recipes
* Authenticate with 3rd party OAuth providers or a local username and password.
* View recipes shared by you.
* Delete your recipes.
* Manually edit your recipes to correct typos or mistakes in AI generated elements.### Community Safety
* AI-powered spam filteration.
* AI-powered insights on common food allergens in recipes.
* AI-powered insights on the health implications of recipes.