BloomFX
A Java-based UI task manager designed to help users organize tasks with a visually appealing interface.
Tech Stack
Organize Your Tasks Beautifully localy on your computer
Key Features
Customizable Task views and dashbaords
Users can effectively prioritize their tasks and personal goals, ensuring they concentrate on what truly matters in their lives.
Manage daily, weekly, and monthly tasks effortlessly with our powerful overview feature!
Effortlessly manage your daily, weekly, and monthly tasks with our powerful overview feature!
A Glimpse into Completed Tasks
Completed Tasks provide a snapshot of achievements, showcasing progress and boosting motivation.
Gallery
The Problem
The need for a visually appealing and intuitive task management tool that allows users to organize, prioritize, and manage their tasks effectively.
Project Goal
To develop a user-friendly task manager that enhances productivity through effective task visualization and management.
My Role
I was main and only developper for this application
Design Decisions
Key design and UX choices included: \n\n- User Interface: Utilizing JavaFX and FXML to create a seamless and responsive user interface that is intuitive for users of all levels.\n- Customization: Implementation of customizable task priorities to meet diverse user preferences and requirements.\n- Visualization: Development of multiple views (List View, Day View) to provide different perspectives on tasks, thereby enhancing the user experience by accommodating individual workflow preferences.
Challenges
The main challenge with this application was learning JAVA and JAVAFX. It required a deep understanding of object-oriented programming principles and the nuances of building rich user interfaces. Despite the steep learning curve, the experience was rewarding and significantly enhanced my coding skills.
Solutions
I began my learning journey by utilizing YouTube videos, embracing a combination of trial and error.
Key Learnings
Through this project, I learned how to use Java and JavaFX with FXML, as well as how to effectively organize a project. This experience has enhanced my programming skills and taught me the importance of structured development.
Future Improvements
Future iterations will refine UX, scalability, and automation.