Python Flask - Microframework sqlite3 flask_session
The idea is to register user using their name, email and password and then he can login with these details. From the navigation bar all the pages can be accessed. After logging in user can access their calorie details and BMI related info. It have databases to store all user details, food_data and calorie tracking information. Once the user is logged in, all the details are fetched from these databases.
There are routes defined for every page.
The webapp uses session to check if user is logged in or not.
There are 3 database files in which user data and food content is stored. food_data.db - It contains food content of approx. 550 foods user_info.db - It contains login credentials of the user. user_stats.db - It contains daily tracked calories and BMI related info.
This is the python file which contains all the python code and libraries to manage proper functioning of application.