LifeSync: Mastery Hub is a comprehensive productivity and wellness tool that combines multi-level goal tracking, a multimedia journal, and in-depth mood analytics powered by Gemini AI.
This project is designed for individuals who want to organize their lives, achieve ambitious goals, and better understand their emotional state. LifeSync helps turn the chaos of daily tasks into a structured path toward self-improvement.
- Goal System: Create quantitative, scheduled, or checklist-based goals. Set deadlines, daily targets, and track your progress in real-time.
- Journal: Keep detailed records of your day, adding wellness metrics (mood, energy, stress), tags, and use AI to generate entries.
- Analytics & Streaks: Visualize your progress with interactive charts, track streaks of successful days, and discover correlations between your productivity and mood.
- AI Coach: Get personalized advice and analysis from an AI coach powered by Gemini, who has access to your goals and journal.
- Flexibility & Customization: Customize the dark/light theme, interface language, and AI intelligence level.
- React
- TypeScript
- Tailwind CSS
- Google Gemini API
- Lucide React (for icons)
- Recharts (for charts)
To run the project locally, follow these steps.
Make sure you have Node.js and npm installed.
- npm
npm install npm@latest -g
-
Get a Gemini API Key. Register at Google AI Studio and create your API key.
-
Clone the repo.
git clone https://github.com/your_username/lifesync-mastery-hub.git cd lifesync-mastery-hub -
Install dependencies.
npm install
-
Configure the API Key. Create a
.envfile in the project's root folder and add your key:API_KEY=YOUR_API_KEY_HERENote: This step is optional. You can also enter the API key directly in the application settings after launch.
Run the application in development mode:
npm startOpen http://localhost:3000 in your browser.
After launching, you will land on the main dashboard where you can:
- Create goals: Go to the "Goals" section and define your new tasks.
- Keep a journal: In the "Journal" section, add wellness reports or regular notes.
- Analyze progress: The "Analytics" and "Streaks" sections will help you visualize your achievements.
- Chat with the coach: Visit the AI coach for personalized advice.
- Customize: In the settings, you can change the theme, language, and enter or update your Gemini API key.
Any contributions are greatly appreciated. If you have suggestions for improvement, please fork the repository and create a pull request. You can also simply open an issue with the "enhancement" tag.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
LifeSync: Mastery Hub — це комплексний інструмент для підвищення продуктивності та добробуту, що поєднує в собі багаторівневе відстеження цілей, мультимедійний щоденник та глибоку аналітику настрою на базі штучного інтелекту Gemini.
Цей проєкт створений для людей, які прагнуть систематизувати своє життя, досягати амбітних цілей та краще розуміти власний емоційний стан. LifeSync допомагає перетворити хаос повсякденних завдань на структурований шлях до самовдосконалення.
- Система цілей: Створюйте кількісні, плановані або чек-ліст цілі. Встановлюйте дедлайни, денні норми та відстежуйте прогрес у реальному часі.
- Щоденник: Ведіть детальні записи про свій день, додаючи показники самопочуття (настрій, енергія, стрес), теги та використовуйте AI для генерації записів.
- Аналітика та Серії: Візуалізуйте свій прогрес за допомогою інтерактивних графіків, відстежуйте серії успішних днів та знаходьте кореляції між вашою продуктивністю та настроєм.
- AI Коуч: Отримайте персоналізовані поради та аналіз від AI-коуча на базі Gemini, який має доступ до ваших цілей та щоденника.
- Гнучкість та кастомізація: Налаштовуйте темну/світлу тему, мову інтерфейсу та рівень інтелекту AI.
- React
- TypeScript
- Tailwind CSS
- Google Gemini API
- Lucide React (для іконок)
- Recharts (для графіків)
Для запуску проєкту локально, виконайте наступні кроки.
Переконайтеся, що у вас встановлено Node.js та npm.
- npm
npm install npm@latest -g
-
Отримайте ключ API Gemini. Зареєструйтеся в Google AI Studio та створіть свій ключ API.
-
Клонуйте репозиторій.
git clone https://github.com/your_username/lifesync-mastery-hub.git cd lifesync-mastery-hub -
Встановіть залежності.
npm install
-
Налаштуйте ключ API. Створіть файл
.envу кореневій папці проєкту та додайте ваш ключ:API_KEY=ВАШ_API_КЛЮЧ_ТУТПримітка: цей крок є опціональним. Ви також можете ввести ключ API безпосередньо в налаштуваннях застосунку після запуску.
Запустіть застосунок у режимі розробки:
npm startВідкрийте http://localhost:3000 у вашому браузері.
Після запуску ви потрапите на головну панель, де зможете:
- Створювати цілі: Перейдіть у розділ "Цілі" та визначте свої нові завдання.
- Вести щоденник: У розділі "Щоденник" додавайте звіти про самопочуття або звичайні нотатки.
- Аналізувати прогрес: Розділи "Аналітика" та "Серія днів" допоможуть вам візуалізувати ваші досягнення.
- Спілкуватися з коучем: Завітайте до AI-коуча для персоналізованих порад.
- Налаштовувати: У налаштуваннях ви можете змінити тему, мову, а також ввести або оновити ваш ключ API Gemini.
Будь-який внесок є дуже цінним. Якщо у вас є пропозиції щодо покращення, будь ласка, форкніть репозиторій та створіть pull request. Ви також можете просто відкрити issue з тегом "enhancement".
- Форкніть проєкт
- Створіть свою гілку (
git checkout -b feature/AmazingFeature) - Зробіть коміт ваших змін (
git commit -m 'Add some AmazingFeature') - Запуште у гілку (
git push origin feature/AmazingFeature) - Відкрийте Pull Request
Розповсюджується за ліцензією MIT. Дивіться LICENSE для отримання додаткової інформації.
LifeSync: Mastery Hub — это комплексный инструмент для повышения продуктивности и благополучия, который сочетает в себе многоуровневое отслеживание целей, мультимедийный дневник и глубокую аналитику настроения на базе искусственного интеллекта Gemini.
Этот проект создан для людей, которые стремятся систематизировать свою жизнь, достигать амбициозных целей и лучше понимать собственное эмоциональное состояние. LifeSync помогает превратить хаос повседневных задач в структурированный путь к самосовершенствованию.
- Система целей: Создавайте количественные, планируемые или чек-лист цели. Устанавливайте дедлайны, дневные нормы и отслеживайте прогресс в реальном времени.
- Дневник: Ведите подробные записи о своем дне, добавляя показатели самочувствия (настроение, энергия, стресс), теги и используйте AI для генерации записей.
- Аналитика и Серии: Визуализируйте свой прогресс с помощью интерактивных графиков, отслеживайте серии успешных дней и находите корреляции между вашей продуктивностью и настроением.
- AI Коуч: Получите персонализированные советы и анализ от AI-коуча на базе Gemini, у которого есть доступ к вашим целям и дневнику.
- Гибкость и кастомизация: Настраивайте темную/светлую тему, язык интерфейса и уровень интеллекта AI.
- React
- TypeScript
- Tailwind CSS
- Google Gemini API
- Lucide React (для иконок)
- Recharts (для графиков)
Для запуска проекта локально, выполните следующие шаги.
Убедитесь, что у вас установлены Node.js и npm.
- npm
npm install npm@latest -g
-
Получите ключ API Gemini. Зарегистрируйтесь в Google AI Studio и создайте свой ключ API.
-
Клонируйте репозиторий.
git clone https://github.com/your_username/lifesync-mastery-hub.git cd lifesync-mastery-hub -
Установите зависимости.
npm install
-
Настройте ключ API. Создайте файл
.envв корневой папке проекта и добавьте ваш ключ:API_KEY=ВАШ_API_КЛЮЧ_ЗДЕСЬПримечание: этот шаг является необязательным. Вы также можете ввести ключ API непосредственно в настройках приложения после запуска.
Запустите приложение в режиме разработки:
npm startОткройте http://localhost:3000 в вашем браузере.
После запуска вы попадете на главную панель, где сможете:
- Создавать цели: Перейдите в раздел "Цели" и определите свои новые задачи.
- Вести дневник: В разделе "Дневник" добавляйте отчеты о самочувствии или обычные заметки.
- Анализировать прогресс: Разделы "Аналитика" и "Серия дней" помогут вам визуализировать ваши достижения.
- Общаться с коучем: Посетите AI-коуча для получения персонализированных советов.
- Настраивать: В настройках вы можете изменить тему, язык, а также ввести или обновить ваш ключ API Gemini.
Любой вклад является очень ценным. Если у вас есть предложения по улучшению, пожалуйста, форкните репозиторий и создайте pull request. Вы также можете просто открыть issue с тегом "enhancement".
- Форкните проект
- Создайте свою ветку (
git checkout -b feature/AmazingFeature) - Сделайте коммит ваших изменений (
git commit -m 'Add some AmazingFeature') - Запуште в ветку (
git push origin feature/AmazingFeature) - Откройте Pull Request
Распространяется по лицензии MIT. Смотрите LICENSE для получения дополнительной информации.