Project Overview
A complete running performance tracking application with a Flutter frontend and a Flask backend.
Full Project Link on Github: Runalyze
Core Features
User Authentication
Secure user registration and login.
Activity Tracking
Record distance, duration, pace, and splits.
Historical Data
View past workout records by date.
Goal Tracking
Monitor achievement status for each activity.
Personalized Goals
Backend logic to update goals based on performance.
Responsive UI
Flutter frontend designed for various screen sizes.
System Architecture
An overview of the project's file structure and the roles of key components in the frontend and backend.
Directory Structure
API Document
Detailed documentation for the backend RESTful API endpoints. Click on an endpoint to see details.
Database Schema
The structure of the database, managed by Flask-SQLAlchemy. Hover over charts for a visual breakdown.
Setup Instructions
Follow these steps to get the backend server and frontend application running on your local machine.