Skip to content

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.

Notifications You must be signed in to change notification settings

Byter8113/LifeSync

Repository files navigation

LifeSync: Mastery Hub (English)

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.

🚀 About The Project

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.

Key Features:

  • 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.

🛠️ Built With

🏁 Getting Started

To run the project locally, follow these steps.

Prerequisites

Make sure you have Node.js and npm installed.

  • npm
    npm install npm@latest -g

Installation

  1. Get a Gemini API Key. Register at Google AI Studio and create your API key.

  2. Clone the repo.

    git clone https://github.com/your_username/lifesync-mastery-hub.git
    cd lifesync-mastery-hub
  3. Install dependencies.

    npm install
  4. Configure the API Key. Create a .env file in the project's root folder and add your key:

    API_KEY=YOUR_API_KEY_HERE
    

    Note: This step is optional. You can also enter the API key directly in the application settings after launch.

Running the App

Run the application in development mode:

npm start

Open http://localhost:3000 in your browser.

⚙️ Usage

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.

🤝 Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.


LifeSync: Mastery Hub (Українська)

LifeSync: Mastery Hub — це комплексний інструмент для підвищення продуктивності та добробуту, що поєднує в собі багаторівневе відстеження цілей, мультимедійний щоденник та глибоку аналітику настрою на базі штучного інтелекту Gemini.

🚀 Про проєкт

Цей проєкт створений для людей, які прагнуть систематизувати своє життя, досягати амбітних цілей та краще розуміти власний емоційний стан. LifeSync допомагає перетворити хаос повсякденних завдань на структурований шлях до самовдосконалення.

Ключові можливості:

  • Система цілей: Створюйте кількісні, плановані або чек-ліст цілі. Встановлюйте дедлайни, денні норми та відстежуйте прогрес у реальному часі.
  • Щоденник: Ведіть детальні записи про свій день, додаючи показники самопочуття (настрій, енергія, стрес), теги та використовуйте AI для генерації записів.
  • Аналітика та Серії: Візуалізуйте свій прогрес за допомогою інтерактивних графіків, відстежуйте серії успішних днів та знаходьте кореляції між вашою продуктивністю та настроєм.
  • AI Коуч: Отримайте персоналізовані поради та аналіз від AI-коуча на базі Gemini, який має доступ до ваших цілей та щоденника.
  • Гнучкість та кастомізація: Налаштовуйте темну/світлу тему, мову інтерфейсу та рівень інтелекту AI.

🛠️ Створено з використанням

🏁 Початок роботи

Для запуску проєкту локально, виконайте наступні кроки.

Передумови

Переконайтеся, що у вас встановлено Node.js та npm.

  • npm
    npm install npm@latest -g

Встановлення

  1. Отримайте ключ API Gemini. Зареєструйтеся в Google AI Studio та створіть свій ключ API.

  2. Клонуйте репозиторій.

    git clone https://github.com/your_username/lifesync-mastery-hub.git
    cd lifesync-mastery-hub
  3. Встановіть залежності.

    npm install
  4. Налаштуйте ключ API. Створіть файл .env у кореневій папці проєкту та додайте ваш ключ:

    API_KEY=ВАШ_API_КЛЮЧ_ТУТ
    

    Примітка: цей крок є опціональним. Ви також можете ввести ключ API безпосередньо в налаштуваннях застосунку після запуску.

Запуск

Запустіть застосунок у режимі розробки:

npm start

Відкрийте http://localhost:3000 у вашому браузері.

⚙️ Використання

Після запуску ви потрапите на головну панель, де зможете:

  • Створювати цілі: Перейдіть у розділ "Цілі" та визначте свої нові завдання.
  • Вести щоденник: У розділі "Щоденник" додавайте звіти про самопочуття або звичайні нотатки.
  • Аналізувати прогрес: Розділи "Аналітика" та "Серія днів" допоможуть вам візуалізувати ваші досягнення.
  • Спілкуватися з коучем: Завітайте до AI-коуча для персоналізованих порад.
  • Налаштовувати: У налаштуваннях ви можете змінити тему, мову, а також ввести або оновити ваш ключ API Gemini.

🤝 Внесок

Будь-який внесок є дуже цінним. Якщо у вас є пропозиції щодо покращення, будь ласка, форкніть репозиторій та створіть pull request. Ви також можете просто відкрити issue з тегом "enhancement".

  1. Форкніть проєкт
  2. Створіть свою гілку (git checkout -b feature/AmazingFeature)
  3. Зробіть коміт ваших змін (git commit -m 'Add some AmazingFeature')
  4. Запуште у гілку (git push origin feature/AmazingFeature)
  5. Відкрийте Pull Request

📄 Ліцензія

Розповсюджується за ліцензією MIT. Дивіться LICENSE для отримання додаткової інформації.


LifeSync: Mastery Hub (Русский)

LifeSync: Mastery Hub — это комплексный инструмент для повышения продуктивности и благополучия, который сочетает в себе многоуровневое отслеживание целей, мультимедийный дневник и глубокую аналитику настроения на базе искусственного интеллекта Gemini.

🚀 О проекте

Этот проект создан для людей, которые стремятся систематизировать свою жизнь, достигать амбициозных целей и лучше понимать собственное эмоциональное состояние. LifeSync помогает превратить хаос повседневных задач в структурированный путь к самосовершенствованию.

Ключевые возможности:

  • Система целей: Создавайте количественные, планируемые или чек-лист цели. Устанавливайте дедлайны, дневные нормы и отслеживайте прогресс в реальном времени.
  • Дневник: Ведите подробные записи о своем дне, добавляя показатели самочувствия (настроение, энергия, стресс), теги и используйте AI для генерации записей.
  • Аналитика и Серии: Визуализируйте свой прогресс с помощью интерактивных графиков, отслеживайте серии успешных дней и находите корреляции между вашей продуктивностью и настроением.
  • AI Коуч: Получите персонализированные советы и анализ от AI-коуча на базе Gemini, у которого есть доступ к вашим целям и дневнику.
  • Гибкость и кастомизация: Настраивайте темную/светлую тему, язык интерфейса и уровень интеллекта AI.

🛠️ Создано с использованием

🏁 Начало работы

Для запуска проекта локально, выполните следующие шаги.

Предварительные требования

Убедитесь, что у вас установлены Node.js и npm.

  • npm
    npm install npm@latest -g

Установка

  1. Получите ключ API Gemini. Зарегистрируйтесь в Google AI Studio и создайте свой ключ API.

  2. Клонируйте репозиторий.

    git clone https://github.com/your_username/lifesync-mastery-hub.git
    cd lifesync-mastery-hub
  3. Установите зависимости.

    npm install
  4. Настройте ключ API. Создайте файл .env в корневой папке проекта и добавьте ваш ключ:

    API_KEY=ВАШ_API_КЛЮЧ_ЗДЕСЬ
    

    Примечание: этот шаг является необязательным. Вы также можете ввести ключ API непосредственно в настройках приложения после запуска.

Запуск

Запустите приложение в режиме разработки:

npm start

Откройте http://localhost:3000 в вашем браузере.

⚙️ Использование

После запуска вы попадете на главную панель, где сможете:

  • Создавать цели: Перейдите в раздел "Цели" и определите свои новые задачи.
  • Вести дневник: В разделе "Дневник" добавляйте отчеты о самочувствии или обычные заметки.
  • Анализировать прогресс: Разделы "Аналитика" и "Серия дней" помогут вам визуализировать ваши достижения.
  • Общаться с коучем: Посетите AI-коуча для получения персонализированных советов.
  • Настраивать: В настройках вы можете изменить тему, язык, а также ввести или обновить ваш ключ API Gemini.

🤝 Вклад

Любой вклад является очень ценным. Если у вас есть предложения по улучшению, пожалуйста, форкните репозиторий и создайте pull request. Вы также можете просто открыть issue с тегом "enhancement".

  1. Форкните проект
  2. Создайте свою ветку (git checkout -b feature/AmazingFeature)
  3. Сделайте коммит ваших изменений (git commit -m 'Add some AmazingFeature')
  4. Запуште в ветку (git push origin feature/AmazingFeature)
  5. Откройте Pull Request

📄 Лицензия

Распространяется по лицензии MIT. Смотрите LICENSE для получения дополнительной информации.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published