Fin-Consult is a comprehensive financial analytics dashboard designed for personal financial planning and analysis. This project demonstrates advanced skills in creating interactive financial tools with data visualization, financial calculations, and user-friendly interfaces.
Key Highlights:
- π Interactive financial calculator with real-time analysis
- πΉ Chart.js integration for data visualization
- π± Responsive design optimized for all devices
- π¨ Clean, professional UI/UX design
- π Comprehensive financial analysis and recommendations
- πΊπ¦ Full Ukrainian localization
- HTML5 - Semantic structure with accessibility features
- CSS3 - Modern styling with responsive design
- JavaScript ES6+ - Interactive calculations and DOM manipulation
- Chart.js - Advanced financial charts and data visualization
- Responsive Design - Mobile-first approach
- Income Analysis - Total income calculation and tracking
- Expense Management - Comprehensive expense analysis
- Savings Calculator - Emergency fund and savings analysis
- Investment Recommendations - Risk-based investment suggestions
- Financial Ratios - Key financial health indicators
- Visual Analytics - Interactive charts and graphs
- Income vs Expenses Analysis - Comprehensive financial health check
- Savings Ratio Calculation - Percentage of income saved
- Emergency Fund Analysis - Months of expenses covered
- Investment Type Recommendations - Conservative, moderate, or aggressive
- Financial Goal Planning - Future financial planning tools
- Interactive Forms - User-friendly input fields
- Real-time Calculations - Instant financial analysis
- Visual Charts - Doughnut charts for data visualization
- Responsive Design - Works on desktop, tablet, and mobile
- Ukrainian Interface - Full localization for Ukrainian users
- Form Validation - Input validation and error handling
- Chart Integration - Chart.js for data visualization
- Responsive Layout - Mobile-first responsive design
- Cross-browser Support - Works on all modern browsers
- Performance Optimized - Fast loading and smooth interactions
- Clone the repository:
git clone https://github.com/igor-bro/fin-consult.git
cd fin-consult- Open in browser:
# Option 1: Direct file opening
open index.html
# Option 2: Local server (recommended)
python -m http.server 8000
# or
npx serve .- Navigate to:
http://localhost:8000
-
Fill in your financial data:
- Basic monthly income
- Main monthly expenses
- Current savings amount
- Investment portfolio value
- Additional income sources
- Other expenses
-
Get instant analysis:
- Financial health assessment
- Savings ratio calculation
- Emergency fund analysis
- Investment recommendations
- Visual data representation
- Income Analysis - Total income calculation including all sources
- Expense Tracking - Comprehensive expense analysis and categorization
- Savings Assessment - Emergency fund and savings adequacy analysis
- Investment Planning - Risk-based investment type recommendations
- Financial Health Score - Overall financial wellness assessment
- Income vs Expenses Chart - Visual comparison of income and expenses
- Savings Distribution - Savings and investments breakdown
- Financial Ratios - Key performance indicators
- Trend Analysis - Historical financial data visualization
- Goal Tracking - Progress towards financial objectives
- Savings Ratio - Percentage of income saved monthly
- Emergency Fund Coverage - Months of expenses covered by savings
- Investment Allocation - Recommended investment strategy
- Financial Health Score - Overall financial wellness rating
- Goal Achievement Timeline - Time to reach financial objectives
- Conservative - Low-risk investments for beginners
- Moderate - Balanced approach for intermediate investors
- Aggressive - High-risk, high-reward for experienced investors
fin-consult/
βββ index.html # Main HTML file
βββ styles/
β βββ styles.css # CSS styles
βββ script/
β βββ script.js # JavaScript functionality
βββ img/
β βββ img.jpg # Project images
βββ README.md # Project documentation
- Chart.js - Data visualization library
- Modern CSS - Responsive design and animations
- Vanilla JavaScript - No external frameworks required
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is open source and available under the MIT License.
βοΈ Star this repository if you found it helpful!


