FitPulse is a diet and exercise tracking web app. It allows users to define exercises and track performance on those exercises over time. It also allows users to create a database of foods and track their daily caloric and macro nutrient intake.
There is a free official site, and the code is licensed under the BSD 3-Clause License, so you are free to host your own version of the site.
- Create a database of foods
- Track daily food intake
- Daily dashboard with caloric and macro nutrient intake
- Define exercises, with metrics that can be tracked over time
- Track performance on exercises when you complete a workout
- View improvement on metrics over time
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
cd frontend
npm install
npm start