Group 10's Agile Web Development Project: FitTrack
FitTrack is a simple, user-friendly fitness tracker web application developed for the Agile Web Development unit. The app allows users to track their daily weight and exercise habits and visualize their progress over time.
| UWA ID | Name | GitHub Username |
|---|---|---|
| 24386354 | Mika Li | MMs-gitH |
| 23813728 | Dante McGee | Precipicee |
| 22487434 | Bianca Sumich | biancasumich |
| 24648002 | Zachary Wang | ZacAster |
GitHub Copilot were used throughout this project to assist in development.
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate -
Create a
.envfile in the root directory:nano .env
Add the following lines:
SECRET_KEY= WTF_CSRF_SECRET_KEY= OPENAI_API_KEY=
-
Make the run script executable and start the app:
chmod +x run.sh ./run.sh
To run all tests:
- Ensure Google Chrome and ChromeDriver (v124+) are installed.
- Follow steps 1-2 of running the application if not done already.
- Activate the virtual environment:
source venv/bin/activate- Run all tests:
python3 -m unittest discover -s tests/unitpython3 -m unittest discover -s tests/systempython3 -m unittest discover -s tests/systemsNote: Ensure it is run in the base directory so it can find the directory ./test (it is a relative path, not absolute).