Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

💥 AI-powered fitness tracking app for logging meals and exercises.

License

Notifications You must be signed in to change notification settings

fraineralex/tracky

Repository files navigation

🥗 tracky · Next.js Badge Postgre Badge GitHub license PRs Welcome PRs Welcome Website

A smart, robust and minimalist fitness tracking web app built with T3 Stack with AI-powered features to quickly log meals and exercises. It helps users follow their fitness journey every step of the way, without overwhelming them with unnecessary features. With a modern interface, tracky makes it easy to log workouts and meals, keeping users focused on progress while simplifying their path to achieving fitness goals.

Open graph image of tracky

📦 Technologies

🚀 Features

  • 🧭 Intuitive fitness tracking to easily log workouts and meals.
  • 🏋️‍♂️ Track workout details like exercise type, duration, and intensity.
  • 🍎 Record meals and track nutrition with simple inputs.
  • 📊 View progress through detailed charts and stats.
  • 🥇 Set and track fitness goals with real-time progress updates.
  • 🔍 Search and filter past workouts and meals for easy reference.
  • 🧠 Intelligent chat powered by openai api to automatically add meals or workouts to your log.
  • 📥 Get meal and workout suggestions directly from the chat feature.
  • 🌐 Minimalist, modern interface for a seamless user experience.
  • ❌ No unnecessary clutter—Tracky focuses on what matters most for your fitness journey.
  • 📝 Track and review all your activities in a detailed diary, helping you maintain accountability and monitor your progress over time.

🛠️ tracky Pages

  • Landing - Introduction to tracky, showcasing its features and benefits to new users.
  • Onboarding - Step-by-step guide to help users set up their fitness goals, preferences, and profile.
  • Dashboard - Overview of user progress, personalized stats, and quick access to key features.
  • Food - Track food intake and macros, quickly log meals via AI-powered chat.
  • Exercise - Log workouts and access plans, quickly log exercises via AI-powered chat.
  • Diary - A daily log of activities, meals, exercises, and progress tracking.
  • Settings - Customize user preferences, profile details, and app configurations.

🚦Running the Project

To run the project in your local environment, follow these steps:

  1. Clone the repository to your local machine.
  2. Rename the file: .env.example to .env.local.
  3. Fill in the values of the environment variables with your own data.
  4. Ensure you have Node.js installed on your machine.
  5. Navigate to the root directory of the project and install dependencies by running bun install.
  6. Prepare the database by running the following commands:
    • bun db:generate
    • bun db:push
    • bun db:seed
  7. Once the dependencies are installed, start the project by running bun dev.
  8. You can access the app at: http://localhost:3000.

That's it! Your project should now be up and running locally.

🌟 Contributions

Thank you for exploring this project! If you find the structure or features useful, feel free to use this code for your project. Contributions are welcome! If you have ideas, corrections, or improvements, please open an issue or send a pull request. Your collaboration is valued and appreciated! 🚀

tracky is MIT licensed. 💚

About

💥 AI-powered fitness tracking app for logging meals and exercises.

Topics

Resources

License

Stars

Watchers

Forks