Eat healthy. Save money. Don't miss that meeting.
foodblocks's Introduction
foodblocks's People
foodblocks's Issues
Grocery List Scanning
Is your feature request related to a problem? Please describe.
There should be a way to enter the ingredients you need to buy into the app.
Describe the solution you'd like
Take a picture of a handwritten grocery list and the items are added to the app's grocery list.
react paper
Is your feature request related to a problem? Please describe.
The styling is inconsistent and hard to keep standard
Describe the solution you'd like
Use the styling library react-native-paper
Navigator 5.0
Is your feature request related to a problem? Please describe.
The old navigator system is dense and hard to understand.
Describe the solution you'd like
Upgade to the version 5.0 which uses standard react components
ForYou: Basic Layout
Meals: Basic Layout
Grocery Page
The grocery page needs the ability to add and remove groceries.
Scrape relevant data from a recipe website
From any given recipe website that we choose to show, you should be able to get:
Required:
- A picture of the food
Reccomended:
- A list of ingredients
- A list of instructions.
Fix the letters. Some are getting cut off on the display.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Basic Layout: Home Page
Is your feature request related to a problem? Please describe.
Home page has not been created yet.
Describe the solution you'd like
Create basic layout for home page.
Homepage algorithms
TLDR: Sp*tify like segments that show different types of recipes.
Suggestions
Recently viewed โ
More from ...
Recipes that come from the same website or author that you use a lot.
E.g. More from John Doe or More from Delish
Make sure filters are applied so as to not show recipes that the user can't use.
Filter-based specials
We could show different recipes for each filter.
E.g. Vegan Specials show only vegan recipes that the user might like
Curated recipes
Hand-picked recipes for special events.
Filters - incorrect results
Some filters like vegan still show up non-vegan recipes. This is because the filter simply adjusts the search query. A solution could be looking for the filter keyword on the title.
Search Page: Basic Layout
Is your feature request related to a problem? Please describe.
Search page has not been created
Describe the solution you'd like
Create a basic layout for search page that has a search box, and some tabs that can be clicked on based on initial document.
Global State Management
Is your feature request related to a problem? Please describe.
The global state of the app needs a way to save and load values such that when a value is updated, all relevant pages are refreshed to display the current state.
Describe the solution you'd like
Use a state management library like redux
Describe alternatives you've considered
Pass complicated callback functions through the navigator and child components for whenever state is updated
Adding foodblocks - status of foodblock not displayed
Make status of foodblocks (saved/not saved) visible on the recipe page. Make sure save pop up disappears after saving.
Make padding and layout more consistent
Is your feature request related to a problem? Please describe.
Padding and spacing is not consistent throughout components. Components are displayed differently in different phone sizes.
Describe the solution you'd like
Use a system that is relative to phone size and screen position. Font sizes and spacing scale according to size of the screen but remain in the same position relatively speaking. In the end, layouts look better and natural.
Additional context
Using flexbox seems like a good idea.
List page.
Instead of having a module for the list page, have a add button the leads to the list page and lets you create a playlist.
Fat intake calculator
Making a fat intake calculator in order to give user suggestion on suggested calories, daily fat, saturated fat, etc.
https://www.calculator.net/fat-intake-calculator.html
Follow the link above to see.
Add support for multiple screens
Is your feature request related to a problem? Please describe.
App only has one page so far.
Describe the solution you'd like
A way to click on a button to move to another page.
Add ingredients directly from recipes
Is your feature request related to a problem? Please describe.
I want to add the ingredients in the recipe to my shopping list but all I can do is see what I need. I need a way to save them.
Describe the solution you'd like
Just add a + sign in front of each ingredient in the recipe that allows addition to the list.
Calendar Implementation
Is your feature request related to a problem? Please describe.
Timing of meals cannot be saved yet. Only recipes are saved.
Describe the solution you'd like
Time of cooking is asked when meal is saved. The meal should be saved in the calendar as well with all of the relevant information.
Describe alternatives you've considered
If calendar implementation does not work, save all of the information within the app just show notifications when the time is near.
receipt scanner
Being able to scan your receipt and it will show your ingredients on the ingredients page and save your total spent.
Finalize user page and subpages
Deep Linking
Figure out how to create a link that opens the app and the specific recipe.
Nutrition information scraping
Describe the solution you'd like
A way to look at nutritional information of food and ingredients. Similar to what we find behind food packaging. The information should be summarised in a visually appealing way.
User Account: Basic Layout
Is your feature request related to a problem? Please describe.
User account page has not been created.
Describe the solution you'd like
Create a basic layout for the user account page that has user information, similar to spotify user profile.
Move saved meals to home page
Remove saved meals module and keep it in the home page
Grocery Page Updates
Update the design of the grocery page and add the ability to easily add ingredients from recipe info to grocery list.
Additional context
Work off the branch text-detection, @zaffrew has worked on the design, it should be based off that.
Stats: Basic Layout
Is your feature request related to a problem? Please describe.
Stats page has not been created.
Describe the solution you'd like
Create a basic layout for stats page that has buttons like time taken, and money spent, and a basic chart that shows spending. (Does not have to be functional)
Hands-free recipes
Is your feature request related to a problem? Please describe.
It's hard to use your phone when you cook. There should be a way to use your phone and look at your recipe without actually touching your phone screen.
Describe the solution you'd like
The recipe page should have a section that allows you to look at the recipe one step at a time and progress to the next step without physical touch.
Describe alternatives you've considered
Audio?
Lists - like playlists but for recipes
Is your feature request related to a problem? Please describe.
What if you wanted to have a list of recipes for each day of the week, or for festivals, or events, etc.?
Describe the solution you'd like
Basically a way to store a named list of recipes
User profile creation pages
Is your feature request related to a problem? Please describe.
No.
Describe the solution you'd like
A series of pages after splash screen that asks user a set of questions to get started. This pops up when the app is opened for the first time or if user "logs out"
Additional context
Online profiles are not required yet.
Search: Basic Functionality
Is your feature request related to a problem? Please describe.
Currently, none of the buttons or the chips lead to anything meaningful. The search query is not stored or used anywhere.
Describe the solution you'd like
- Chips can be pressed to add or remove filters.
- Search query is stored somewhere and basic search algorithm has to be explored.
- Search query and names of items on the scrollable list have to be linked somehow.
- Items on the list open up new pages.
Design pages for foods
Is your feature request related to a problem? Please describe.
Nothing shows up when a food button is clicked.
Describe the solution you'd like
Design a page that can be used for each food.
Change layout of images into shapes
Describe the solution you'd like
The images should be fit into a rounded rectangle shape with a drop down shadow.
Bill/Receipt Scanning
Is your feature request related to a problem? Please describe.
There should be an easy way to input what ingredients you have in hand apart from entering by hand.
Describe the solution you'd like
Take a picture of your grocery bill and the ingredients and their quantity are read and stored in your ingredient list.
The money spent is also saved and used in the stats module.
Update Main Page
Is your feature request related to a problem? Please describe.
There are many different messy ways we have to render the foodblocks.
Describe the solution you'd like
In PR #37 a component was created called a FoodBlock to be card used to render the food universally. This needs to be used all over. Additionally, a component called FoodBlockScroll was created to render the foodblocks in a list like format. This should also be used universally.
This will remove the components InteractiveTextImage, VerticalScroll, HorizontalScroll, etc.
My foodblocks - saved meals
Is your feature request related to a problem? Please describe.
I can see my saved meals but there could be more context. Maybe segment it based on time (today, this week, etc.). Add an edit button like the one in the grocery list to delete and move things around.
Groceries: Basic Layout
Is your feature request related to a problem? Please describe.
Groceries page has not been created.
Describe the solution you'd like
Create a basic layout for groceries page that can show a list that can be modified according to user's choice.
Home page refinement
Is your feature request related to a problem? Please describe.
The homepage is the page you look at when you open up the app. It should be the page that looks the most appealing and easy to use.
Describe the solution you'd like
Layout redesign similar to Sp*tify. Addition of mild colourful elements.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.