https://github.com/andy-wu12/nutritrack
Web application that helps users track the food they eat, along with information such as ingredients and caloric intake.
https://github.com/andy-wu12/nutritrack
calories-tracker django edamam-api food food-logger python python3 social webapp
Last synced: 7 months ago
JSON representation
Web application that helps users track the food they eat, along with information such as ingredients and caloric intake.
- Host: GitHub
- URL: https://github.com/andy-wu12/nutritrack
- Owner: Andy-Wu12
- License: mit
- Created: 2022-08-08T21:12:29.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-30T18:59:00.000Z (almost 3 years ago)
- Last Synced: 2025-02-02T03:45:09.412Z (9 months ago)
- Topics: calories-tracker, django, edamam-api, food, food-logger, python, python3, social, webapp
- Language: Python
- Homepage: https://awuswe.pythonanywhere.com/
- Size: 204 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Food Log
Web application that helps users keep track of the food they eat,
along with the associated ingredients and caloric intake.[](https://choosealicense.com/licenses/mit/)




## Features
- [x] User Accounts
- [x] Sign Up
- [x] Login
- [x] Upload custom profile picture
- [x] Delete account
- [x] Food Logs
- [x] Create logs
- [x] Manual input for name, description, ingredients, calories
- [x] Integrate an API to automatically provide nutrition information based on food name input
- [x] View other users' logs
- [x] Comment on logs
- [x] Indexes
- [x] List all users
- [x] List all public logs
- [x] User Settings
- [x] Toggle log privacy
- [x] Private logs hidden to unauth users
- [x] Change password
- [x] Change email
- [x] Search Query
- [x] Query users by username
- [x] Query logs...
- [x] by owner's username
- [x] by food name
## Environment VariablesTo run this project, you will need to add the following environment variables to your .env file:
1. `SECRET_KEY` - Django uses this for cryptographic signing.
Read more about this [here](https://docs.gitguardian.com/secrets-detection/detectors/specifics/django_secret_key)
2. `APP_ID` - Generate this key on [Edamam](https://developer.edamam.com/admin/applications) by:
1. Signing up
2. Going to **Accounts**, then **Applications**
3. Click **Create a new application**
4. Select **Nutrition Analysis API**
5. Enter a _name_ and _description_ and click **Create Application**
6. Copy the value under _Application ID_ and assign it to `APP_ID`
3. `APP_KEY` - On the same page as before, copy the value under _Application Keys_
## Demohttps://awuswe.pythonanywhere.com/