Skip to content

AsmitSwain27/HAVitSync

Repository files navigation

🏋️‍♂️ HAVitSync 🥗💤

HAVitSync is a modern, AI-powered health and activity tracker that helps you monitor your study, workout, meal, and sleep habits—all in one beautiful dashboard. Get personalized insights, set goals, and visualize your progress with ease.

📸 Screenshots

HAVitSync Dashboard:

🚀 Features

  • 📊 Unified Dashboard: Track study, workout, meal, and sleep data in one place
  • 🤖 AI Insights: Get personalized recommendations and trends powered by Gemini AI
  • 📈 Visualizations: Beautiful charts and progress bars for all your activities
  • 🎯 Goal Setting: Set and monitor weekly and daily goals
  • 🔔 Reminders & Notifications: (Coming soon)
  • 🌙 Modern UI: Built with shadcn-ui and Tailwind CSS for a delightful experience

🛠️ Tech Stack

📦 Getting Started

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/AsmitSwain27/HAVitSync.git
cd havitsync
  1. Install dependencies
npm install
# or
yarn install
  1. Start the development server
npm run dev
# or
yarn dev
  1. Open http://localhost:8000 to view it in the browser.

⚙️ Project Structure

src/
├── components/      # Reusable UI and feature components
│   └── ui/          # Basic UI components
├── pages/           # Main page components (Index, NotFound, etc.)
├── store/           # Zustand store for tracker data
├──	integrations/    # API clients (Gemini, Firebase, Supabase)
├──	hooks/           # Custom React hooks
├──	contexts/        # React context providers
├──	assets/          # Images and media
└──	lib/             # Utility functions
public/              # Static assets

🧠 AI Insights

HAVitSync uses Gemini AI to analyze your activity data and provide:

  • Smart recommendations (e.g., best study times)
  • Progress trends (e.g., workout consistency)
  • Goal suggestions (e.g., sleep improvements)

Note: You may need to provide your own Gemini API key in src/config/env.ts.

📝 Contributing

Contributions are welcome! Please open an issue or submit a pull request for bug fixes, new features, or improvements.

  • Fork the repository
  • Create your feature branch
git checkout -b feature/your-feature
  • Commit your changes:
git commit -m "Add new feature"
  • Push to your branch:
git push origin feature-name
  • Open a Pull Request!

📄 License

This project is licensed under the MIT License. See LICENSE for details.

👨‍💻 Author

ASMIT SWAIN

🙏 Acknowledgements

About

Optimise your time - elevate your life

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages