Skip to content

Luka288/Fitness-app

Repository files navigation

💪 Fitness Tracker App

A modern and intuitive fitness application built with Angular 19. Users can track workouts, manage
their macro nutrition goals, search foods by barcode, and compete with others on a global leaderboard.


📋 About the Project

This application helps users monitor their fitness journey by tracking daily workouts, nutrition macros, and personal records. It provides visual insights using charts, enables barcode-based food lookup, and offers a competitive leaderboard to stay motivated.


🧠 Key Functionalities

📊 Dashboard Overview

Get a snapshot of your fitness journey — track your macros, daily goals, and visualize 7-day workout trends using interactive charts.

🏆 Personal Best Tracker

Automatically tracks and displays your all-time best performances for different workout types.

🍫 Food Search with Barcode Scanning

Quickly find and add products to your macro log by scanning barcodes.
For example, scanning 5000159461122 fetches the Snickers bar’s exact data.

🏅 Global Leaderboard

Compete with other users by logging workouts and earning points.
Stay motivated by seeing how you rank among the fitness community.


🚀 Features & Technologies

  • Framework: Angular v19
  • Language: TypeScript
  • Backend: Firebase Firestore
  • Auth: Firebase Authentication
  • UI Components: Angular Material
  • Charts: Chart.js
  • Alerts: SweetAlert2
  • Progress Indicator: angular-svg-round-progressbar

🖼️ Screenshots

📊 Dashboard View

Dashboard

🍫 Barcode Scanning

Barcode Scanning

🍫 Leaderboard

Leaderboard page

About

A fitness app to track workouts, burned calories, nutrition macros, and compete on a leaderboard — all with interactive charts and barcode food scanning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors