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.

🚀 Backend Setup (Flask)

📱 Frontend Setup (Flutter)