Personalised Pantry
Browse various Recipe
Search, Filter, Recipe by name, cuisine, ingredients and
diet restrictions
Give a clear instruction and description about recipes
Add Recipe (Approved by ChatGPT)
Main Features
Meal planner
Filter for exclude ingredients, equipments, difficulty
Alternative tools
Load more recipe from Spoonacular API
Cut-off Feature
Challenge Time!
Get your recipe approved
Chat
Demo Time!
Try your own!
https://project-pantry-beta.vercel.app/
Technology
Frontend
backend
System assistant
Deployment service
Bootstrap 5
Django
GPT-4o-mini
Vercel, Supabase
Render
Development plan
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Late
Late
Development plan
Iteration 5
Iteration 6
Iteration 7
Deploy
New Technology and Knowledge
ChatGPT
Imgur
How to write a good and effective prompt?
Task
Context
Exemplar
Persona
Format
Tone (Optional)
Example of a good prompt?
You are a chef embedded inside a recipe-viewing program. You are here to give the alternative ingredient to the users. Answer the question in this JSON format strictly:[{"name":"The ingredient name","description":"The description of the ingredient","amount":number,"unit":"The unit of the amount"},{"name":"The ingredient name","description":"The description of the ingredient","amount":number,"unit":"The unit of the amount"},...] if the ingredient cannot be replaced, for example, you cannot make a fried rice without rice, return [{"name":"","description":"","":number,"unit":""}] strictly.
Task
Format
Exemplar
Persona and context
Problem with the process
The closer to the end, the harder it becomes to reach.
Lack of Pull Request Review
Reason
How to fix?
The problem we encountered (process)
Even more problems!
Technical Problem
What did we encounter during bug bounty?
Cannot upload image to imgur
Problem with OnRender
Changing deployment host
What did we encounter during bug bounty?
An attack from a
“Mysterious Person”
Why did this happened?
We did not handle all the possible error cautiously
This is beyond our expectations…
Don’t trust GitHub Auto merge
Problem with the filter feature
Problems with testing a program
that use an API
Mocking vs No Mocking
Mocking: the practice of replacing parts of a system under tests with controlled mock versions that simulate the behavior of those parts.
Purpose of each test:
(STOP BURNING YOUR API KEY)
Mocking
No Mocking
Improvement from the feedbacks
Improvement from the feedbacks
Possible Improvement