I need a diet based web application on python and django.
The web app contains sign up and login features. And after you sign up for the first time, you will be asked many user input details such as age, height, weight, gender, weekly budget, lifestyle (sedentary, moderately active, active), goals (weight loss, muscle gain, healthy eating), and food preference (vegetarian, non vegetarian, vegan).
The user input details will only show when you login for the first time.
Based on those inputs, the BMI, calories requirement, etc. are calculated and a diet chart is displayed for a week.
The user can also click on any food item in the diet chart and see its nutritional information such as its cost, calories, ingredients, proteins, etc. There will also be a like button in front of every food item, where user can click on the like button if they like the dish.
There will be a side menu in which you can access your profile, where you can edit your input details such as your height, weight, etc. and you can generate a new diet chart.
In the side menu there will also be a logout option, and a most recommended option, where a list of most liked food items will be displayed.
The application should be accessible through the internet, so it needs to be deployed on some server, like Heroku or some other free server.
I can provide all the food data to you in an excel sheet where I have mentioned the food dish, and its associated cost, calories, ingredients, protein value, whether it is vegetarian, vegan or non vegetarian, and whether it will be available for Breakfast, Lunch, or Dinner.
Please remember that the final application should be running via internet, and not some local server.
We don't need to go too much into designing and complicated features. The focus is more on the application than designing.