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.
HAVitSync Dashboard:
- 📊 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
- Vite + React + TypeScript
- shadcn-ui components
- Tailwind CSS
- Zustand for state management
- date-fns for date utilities
- Firebase integrations
- Gemini AI for insights
- Clone the repository
git clone https://github.com/AsmitSwain27/HAVitSync.git
cd havitsync- Install dependencies
npm install
# or
yarn install- Start the development server
npm run dev
# or
yarn dev- Open http://localhost:8000 to view it in the browser.
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
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.
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!
This project is licensed under the MIT License. See LICENSE for details.
ASMIT SWAIN
- GitHub: @AsmitSwain27
- LinkedIn: Asmit Swain
- Portfolio Website: portfolio-asmit-swain.com
- Email: @asmitswain
