Skip to content

Precipicee/Group10-Agile-Web-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

267 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Group10-Agile-Web-Development

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.


Group Members

UWA ID Name GitHub Username
24386354 Mika Li MMs-gitH
23813728 Dante McGee Precipicee
22487434 Bianca Sumich biancasumich
24648002 Zachary Wang ZacAster

Disclaimer about GitHub Copilot Usage

GitHub Copilot were used throughout this project to assist in development.


How to run the Application

  1. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  2. Create a .env file in the root directory:

    nano .env

    Add the following lines:

    SECRET_KEY=
    WTF_CSRF_SECRET_KEY=
    OPENAI_API_KEY=
  3. Make the run script executable and start the app:

    chmod +x run.sh
    ./run.sh

Note: Please register your own API key via the OpenAI platform.

Running the Unit and System Tests

To run all tests:

  1. Ensure Google Chrome and ChromeDriver (v124+) are installed.
  2. Follow steps 1-2 of running the application if not done already.
  3. Activate the virtual environment:
source venv/bin/activate
  1. Run all tests:
python3 -m unittest discover -s tests/unit
python3 -m unittest discover -s tests/system
python3 -m unittest discover -s tests/systems

Note: Ensure it is run in the base directory so it can find the directory ./test (it is a relative path, not absolute).

About

Group 10's Agile Web Development Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •