1. Project Overview
Comprehensive Salary Analyzer is a professional‑grade Java console application designed to give HR professionals, financial planners, and individuals a clear, detailed breakdown of annual and monthly compensation. It calculates gross income, configurable deductions (tax, insurance), and net pay, all while enforcing robust input validation and professional currency formatting.
2. Summary
- Annual Salary Conversion: Transforms monthly base salary and allowances into annual figures.
- Configurable Deductions: Supports custom tax rates (0–100 %) and automatic insurance (5 %).
- Detailed Reporting: Outputs gross salary, total deductions, net annual and monthly take‑home pay.
- User‑Friendly Interface: Clear prompts, error messages, and the option to perform multiple analyses in one session.
3. My Role & Contributions
- Architected & Developed the entire application in Java, applying object‑oriented principles to keep code modular and maintainable.
- Implemented Input Validation routines to catch non‑numeric or out‑of‑range values, ensuring a seamless user experience.
- Designed Console UX with attention‑grabbing headings, separators, and formatted currency output to mimic professional HR tools.
- Authored Comprehensive Documentation including a detailed README, usage examples, and a learning path for new contributors.
- Managed Version Control on GitHub, maintained CI build status badges, and adhered to semantic versioning (v2.0).
4. Challenges & Learning Outcomes
Challenges:
- Balancing comprehensive feature set with console‑based simplicity.
- Ensuring flawless input handling without frustrating the user.