Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sashka11111/goal-tracker-db

An application for tracking personal goals. JavaFX + DB(SQLite)
https://github.com/sashka11111/goal-tracker-db

Last synced: about 1 month ago
JSON representation

An application for tracking personal goals. JavaFX + DB(SQLite)

Awesome Lists containing this project

README

        

🎯 Трекер особистих цілей

## Опис

> "Трекер особистих цілей" – десктопний додаток, який допомагає ставити та досягати свої цілі. Наявна можливість створювати нові цілі, відстежувати свій прогрес та переглядати цікаві поради для натхнення. Основна мета додатку допомогти Вам досягати свої цілі, шляхом розбиття їх на маленькі "Кроки", виконавши які Ви досягнете задумане.

## 🚀 Можливості

- ✨ **Створення цілей**: Легко створюйте, редагуйте та видаляйте свої особисті цілі.
- ✨ **Створення категорій**: Додавайте, редагуйте та видаляйте категорії.
- ✨ **Створення кроків**: Розбивайте свої цілі на кроки, створюйте, редагуйте та видаляйте їх.
- ✨ **Відстеження прогресу**: Переглядайте свій прогрес у вигляді графіка, та підрахованих цілей за статусом (активні, завершені, відкладені).
- ✨ **Поради**: Надихайтеся цікавими та корисними порадами.
- ✨ **Пошук**: Здійснюйте пошук цілей та кроків.
- ✨ **Зміна статусу**: Змінюйте статус для цілей(активні, завершені, відкладені) та кроків (активний, завершений).

## 🎥 Демонстрація


Реєстрація


2024-06-19-103926


Авторизація


2024-06-19-104030



Моя активність


2024-06-19-104450


Мої цілі


2024-06-19-104542



Зміна статусу цілі


2024-06-19-104748


Зміна статусу кроку


2024-06-19-104822



Категорії


2024-06-19-104927


Мої кроки


2024-06-19-105020



Поради


2024-06-19-105105


Пошук


2024-06-19-105242

## 💻 Використання
### Авторизація та Реєстрація
1. **Запуск додатку**: Після запуску користувач має змогу здійснити авторизацію або перейти до реєстрації, якщо користується вперше.
2. **Реєстрація**: Під час реєстрації потрібно вказати логін, пароль, а також вибрати зображення (за бажанням).
3. **Авторизація**: Після успішної реєстрації користувач переходить до авторизації, де потрібно ввести логін та пароль.

### Головне меню
Після успішної авторизації користувач переходить до головного меню програми, де йому доступні наступні функції:

#### Додавання цілі
- **Створення нової цілі**: Введіть назву, опис, виберіть дату початку та кінця цілі, а також категорію.
- **Управління цілями**: У таблиці відображаються всі цілі, які належать користувачу. Є можливість видалення, редагування та очищення полів для введення.
- **Зміна статусу**: Залежно від реалізації цілі, є можливість змінення її статусу («активна», «відкладена», «завершена»).

#### Перегляд активності
- **Графік активності**: Перегляд активності представлено у вигляді графіка, де відображається кількість цілей за статусом, що належать до окремого місяця.

#### Управління категоріями
- **Стандартні категорії**: За замовчуванням користувач має певний перелік категорій.
- **Редагування категорій**: Можливість додавання нових категорій, видалення або редагування існуючих.

#### Розбиття цілі на кроки
- **Створення крокыв**: Можливість розбити ціль на маленькі «підцілі», описавши потрібні кроки для реалізації.
- **Управління кроками**: Зміна статусу кроку («активний», «завершений»).

### Поради
- **Корисні поради**: Для кращого розуміння формування цілей та їх досягнення є можливість перегляду порад, які корисні для реалізації в житті.

## 🔗 Вимоги до системи
Для виконання програми необхідно встановити наступні компоненти: JavaFX SDK версії 22, JDK версії 22 та JRE версії 8.
## 🆘 Допомога
Якщо у вас виникли питання або потрібна допомога, будь ласка, зв'яжіться зі мною:
- Email: [email protected]

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

## ✍️ Автор
- **Олександра** - [Мій профіль](https://github.com/Sashka11111)