Repository navigation
StackOverflown v0.2 - JavaFX GUI Personal Task Manager
StackOverflown Personal Task Manager π
A feature-rich personal task management application with an intuitive JavaFX GUI interface.
β¨ Features
Task Management
- ToDo Tasks - Simple tasks with descriptions
- Deadline Tasks - Tasks with due dates (
/by YYYY-MM-DD) - Event Tasks - Tasks with time ranges (
/from YYYY-MM-DD HHMM /to YYYY-MM-DD HHMM)
Core Functionality
- β Mark/Unmark tasks as complete
- ποΈ Delete tasks from your list
- π List all tasks with status indicators
- π Find tasks by keyword search
- πΎ Auto-save - All changes persist automatically
User Interface
- π¨ Modern JavaFX GUI with chat-style interface
- π€ Circular avatars for user and bot messages
- π± Responsive design with proper text wrapping
- β¨οΈ Keyboard shortcuts (Enter to send commands)
- π Auto-scroll to latest messages
π― How to Use
Installation
- Download
stackoverflown.jarfrom the assets below - Ensure you have Java 11 or later installed
- Double-click the JAR file or run:
java -jar stackoverflown.jar
Commands
todo [description]- Add a todo taskdeadline [description] /by YYYY-MM-DD- Add deadline taskevent [description] /from YYYY-MM-DD HHMM /to YYYY-MM-DD HHMM- Add eventlist- Show all tasksfind [keyword]- Search tasksmark [number]- Mark task as doneunmark [number]- Mark task as not donedelete [number]- Remove taskbye- Exit application
π§ Technical Details
- Language: Java 17
- GUI Framework: JavaFX 17.0.2
- Build Tool: Gradle with Shadow plugin
- Storage: Automatic local file persistence
- Architecture: Clean separation with Parser, TaskList, Storage, and UI components
π¦ Download
Download the standalone JAR file below - no additional setup required!
The JAR includes all JavaFX dependencies and works on Windows, macOS, and Linux.
Requirements: Java 11 or later
File Size: 9MB (includes JavaFX runtime)
Author: Yeo Kai Bin
Course: CS2103 Individual Project