Giter VIP home page Giter VIP logo

mealroulette's People

Contributors

tranquiliza avatar

Watchers

 avatar

mealroulette's Issues

Language Select on Create Meal View should default to your country.

Instead of forcing user to pick a country, it could just default to the country detected in the users browser or selected preference.

I am thinking for this to be done right, we add ISO Code standard to countries, this way we can also use Countries for the Support Languages in the dropdown menu when selecting languages.

Ontop of this, it will make the selection more accurate.

Also need to find a way to convert browser language -> ISO

"Meals Like" - Feature that allows you to favorite

Being able to select Meals and add them to a collection the user can roll from.

This way the user can if they liked a Meal, add it to their Favourites / Like list and roll from them only.
This feature could solve the fact that some people don't want to roll and get meals they don't prefer.

This feature requires Users Integration so in order for this feature to be implemented, we need to implement some sort of user control on the API.

Website page title is decided by backend

Should this functionality be moved to frontend, or can we deal with multiple places for localization ? (Perhabs this resolves itself when introducing a localization service)

Integration with Recipe APIs

Make it possible for the repository to draw random meals from another recipe API that doesn't support the ability to roll a random meal.

Meals Should have Images

It should be possible to upload a single or more images for a given meal, perhabs integration with 3rd party image websites) Imgur, Gyazo?

Choose Frontend Framework

Currently ASP.NET MVC is the most likely choice, however there are possiblities for Angular or other Frameworks for the web.

Perhabs another Framework for Crossplatform (Electron? )

Improve Model Meal

Meal currently have String values for CountryOfOrigin and Hardware Category.
These properties can be improved as Countries for sure have a set amount of values (doubt we will get many more in the future)

Hardware Category is debatable. However, I can see there being a set amount of often used categories as "Stove", "Oven", "Pan", "Pot"

Thinking about it, perhabs hardware category should be a list of hardware needed rather than a category? (Hardware Required) ?

Meal Planning

As a user, I want to be able to query the API for random meals for a given period of time.

Could be 7 days.

In those given time period, it should be possible to choose wether it's Breakfast, Lunch, Dinner in any combination.

Perhabs possibility for choosing to Have Lunch, Dinner on one day, but just Dinner on another day?

Could be per week basis or a given input of days from the user.

Also: Consider wether the user should have the option to roll the same Meals several times, or should the feature guard from duplicates?

Shopping List

As an expansion to the Random meals, I would like to be able to generate a list for shopping, that contains the ingredient list with amounts on it, to make it easy for shopping.

Perhabs a possibility of expanding the ingredients concept, to allow for sorting on types (Fruit / Veggies, Dairy, Bread, etc. )

It should be possible to generate this for a single meal, or for a plan of meals.
If choosing to generate this for a plan of meals, the list should concatinate, and add up ingredients, so there are no duplicates.

Example would be, that 2 meals require 1 liter of milk.

Instead of having 2 times 1 liter of milk, it should add them together to 1 times 2 liter of milk. (No duplicate ingredient lines)

Shopping List: Ingredient Price Data

As an expansion to the Shopping List, it would be a cool feature to be able to query prices from different supermarkets, so that it would be possible to generate a shopping list with the cheapest places to purchase said ingredient.
This feature could benefit students / people who want to save money.

This requires some coorperation with the supermarkets however.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.