I developed a Java-based personal assistant chatbot inspired by Back to the Future, designed to help users manage tasks such as todos, deadlines, and events through simple text commands. It supports features like adding, deleting, listing, marking, unmarking, and searching tasks, with prioritisation levels and persistent storage to keep data saved across sessions. The chatbot responds in a themed, conversational style, with robust error handling to ensure a seamless user experience.
I built the application with both a CLI and a JavaFX GUI, applying object-oriented design principles and maintaining a modular codebase for clarity and scalability. To ensure quality, I wrote extensive JUnit tests and set up continuous integration pipelines with GitHub Actions for Gradle builds and style checks. Comprehensive documentation was also developed to support usability and future enhancements.