Track your daily protein intake and visualize progress with a simple, user-friendly web app.
Protein-Intake Tracker is a full-stack application that lets users log daily protein intake, monitor progress, and manage personalized nutrition goals securely.
- User registration, login and logout
- Track daily protein intake
- Edit or delete past entries
- Visual progress tracking using Pixela API graphs
- Personalized protein goals based on body weight
- Clone the repository
git clone https://github.com/your-username/protein-intake-tracker.git
cd protein-intake-tracker
- Create and activate a virtual environment
- macOS / Linux
python3 -m venv venv
source venv/bin/activate
- Windows
python -m venv venv
venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Configure environment variables
SECRET_KEY=your-secret-key
PIXELA_TOKEN=your-pixela-token
⚠️ Do not commit your real.envfile to GitHub.
- Run the application
python main.py
Open your browser at http://127.0.0.1:5000
- Python, Flask, Flask-Login, Flask-SQLAlchemy, SQLite
- HTML (Jinja2), Bootstrap 5, Custom CSS
- Pixela API for graphing
This project is licensed under the MIT License.