Skip to content

vaibhavguptahere/FitTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💪 FitTrack - Your Personal Fitness Tracker

FitTrack is a modern, user-friendly fitness tracker application built using Python and PyQt5. It allows users to log and monitor their fitness activities such as calories burned, distance covered, and workout descriptions.

FitTrack Logo


Features

  • User Authentication: Signup and login functionality with secure credentials.
  • Workout Tracking: Log details like calories burned, distance covered, and workout descriptions.
  • Database Integration: Persistent data storage using SQLite.
  • Custom Styling: Modern UI with CSS-like styling.
  • Table Display: View all workout records in a sortable and scrollable table.

Learnings

  1. GUI Development:

    • Building a responsive and interactive GUI using PyQt5.
    • Customizing components with setStyleSheet for enhanced aesthetics.
  2. Database Integration:

    • Using SQLite with PyQt5 for data persistence.
    • Structuring and querying tables efficiently.
  3. User Authentication:

    • Implementing secure user login and signup features.
  4. Code Organization:

    • Modular structure for readability and maintainability.
  5. Error Handling:

    • User input validation and handling database errors gracefully.

Requirements

To run this project, ensure the following dependencies are installed:

  • Python (>=3.6)
  • PyQt5 (>=5.15)
  • SQLite (comes pre-installed with Python)

Install dependencies using pip:

pip install PyQt5

File Descriptions

File Name Description
main.py The main entry point for the application. Initializes the GUI and database.
fittrack.db SQLite database file for storing user and workout details.
logo.ico Application icon file.
bg.ico Background image for the login dialog.

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/vaibhavguptahere/FitTrack.git
    cd FitTrack
  2. Run the application:

    python main.py

Screenshots

Login Screen

Login Screen

Main Dashboard

Main Dashboard


Future Enhancements

  • Export Feature: Allow users to export their workout data as CSV files.
  • Graphs and Analytics: Visualize progress over time using graphs.
  • Cloud Integration: Sync data across devices using cloud storage.

👥 Meet the Team

We’re a passionate team of developers, designers, and analysts. Here’s a bit about us:

Name Role LinkedIn Profile
🚀 Anshul Bhathija Project Lead LinkedIn
🖥️ Vaibhav Gupta Design & Code LinkedIn
🎨 Durgesh Design & Code LinkedIn
📊 Aditi Research & Analysis LinkedIn

Thank You

Thank you for taking the time to explore this project 😊

About

FitTrack By Python- First Sem Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages