Insurance Application
Project Link : https://github.com/29ayx/insurance
My first university project involved coding a comprehensive application capable of running on desktops and other devices. Initially, we started with the basics of Java, progressing to more advanced concepts and incorporating functions such as lists and more. After mastering these basics, we were tasked with creating a command-line interface for an insurance management system. This phase was particularly engaging, allowing for real-time interaction with the application.
As the project developed, we integrated complex calculations to determine insurance plan costs and the implications of selecting various policies. The task grew more intriguing as we incorporated exception handling and error management. To streamline this process, I developed a custom library for exception management tailored to specific input types. This innovation allowed for uniform exception handling across the application, enhancing functionality and reducing redundancy.
Initially satisfied with the command-line interface, I later explored enhancing the interface with animations, custom fonts, and color-coded text, significantly improving its aesthetic appeal. The subsequent phase of the project introduced a graphical user interface (GUI), transitioning from command-line operations to a more interactive environment that supported mouse interactions. This shift was both challenging and rewarding, deepening my understanding of user interfaces.
Throughout the project, I used IntelliJ IDEA, leveraging a university-provided subscription. However, for GUI development, I switched to NetBeans, which, despite lacking some of IntelliJ's advanced features, offered a more intuitive platform for designing visually appealing components.
I prioritized aesthetics alongside functionality, deviating from the prescribed UI pattern to meet project requirements in my own style. This approach paid off, as my design was highly praised by my professor and earned top marks.
I've included screenshots and a link to the project repository for further exploration.
@29ayx
Transforming your innovative ideas into tangible digital reality with precise and efficient coding solutions.
Let’s Talk