Skip to content

Latest commit

 

History

History
49 lines (29 loc) · 1.11 KB

README.md

File metadata and controls

49 lines (29 loc) · 1.11 KB

Dynamic Running Plan Generator

This is a full-stack running training plan generator. It takes information about the user's goal and running capability and dynamically generates a training plan customized to the skill level of the runner. It lists out the training plan as a schedule and visualizes it with a graph.

Technologies Used

  • Spring Boot
  • React (Create React App)
  • Java
  • JavaScript
  • HTML
  • Bootstrap 5
  • Chart.js
  • Axios
  • Maven

To Run

  1. Start up back-end:

cd marathon-planner

mvn spring-boot:run

  1. Start up front-end:

cd marathon-planner-ui

npm start

Credits

Chart.js Functionality

Images

Runner fills in their information, and then clicks on 'Generate Training Plan'

Runner Training Plan Form

A Training Plan is Dynamically Generated in the Back End, and Listed in the UI as Table

Generated Marathon Training Plan Schedule

A Graph is Shown of the Entire Training Plan

Line Chart of Training Plan