View All Projects
BloomFX - Hero
43Organic

BloomFX

A Java-based UI task manager designed to help users organize tasks with a visually appealing interface.

Tech Stack

JavaJavaFXFXMLCSSIntelliJ IDEAEclipse

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

Screenshot 1

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.