Skip to content

Budget Tracker - Modern personal finance web app with interactive charts. Track income, expenses, budgets & savings goals. Built with Bootstrap, Tailwind CSS & ApexCharts. Responsive design with transaction management, financial insights, and progress tracking. Perfect for financial management.

Notifications You must be signed in to change notification settings

itxashancode/Vision2Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💰 BUDGETMATE | APTECH Vision 2025

A modern, interactive personal finance management web application that helps users track income, expenses, budgets, savings goals, and gain financial insights — all in one intuitive interface. Developed as part of the Vision 2025 batch project using HTML, CSS, Bootstrap, Tailwind, and JavaScript.


✨ Features

🏠 Dashboard Overview

  • Financial Snapshot: Total income, expenses, savings, and remaining budget
  • Animated Cards: Smooth fade-up effects with intuitive icons
  • Real-time Updates: Instant data refresh on new transactions

💳 Transaction Management

  • Add Transactions: Modal and inline forms for income/expense entries
  • Smart Filtering: Filter by type, category, or date range
  • Global Search: Quick transaction lookup across all records

📊 Budget Tracking

  • Progress Visualization: Category-wise spending progress bars
  • Donut Charts: Income vs. expense ratio visualization
  • Category Management: Editable and expandable category system

🎯 Financial Goals

  • Goal Setting: Define target amounts and deadlines
  • Progress Tracking: Visual indicators for goal completion
  • Milestone Celebration: Achievements for financial targets

📈 Reports & Analytics

  • Comparative Charts: Income vs. Expenses over time
  • Savings Growth: Track savings progress with trend analysis
  • AI Insights: Smart suggestions for better financial habits

⚙️ Customization

  • Currency Support: Multiple currency options (USD, PKR, etc.)
  • Notification Preferences: Customizable alert settings
  • Profile Management: Personalize your financial dashboard

🛠️ Tech Stack

Category Technologies
Frontend HTML5, CSS3, JavaScript (ES6+)
Frameworks Bootstrap 5, Tailwind CSS
Charts & Visualization ApexCharts.js
Icons Font Awesome 6
Design Elements Glassmorphism, CSS Animations, Responsive Grid

🚀 Quick Start

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • Optional: VS Code with Live Server extension for development

Installation

# Clone the repository
https://github.com/Ashan-aptech/Vision2Code.git

Run the application

Option 1: Directly open index.html in your browser

Option 2 (Recommended for development):

  1. Install VS Code Live Server extension
  2. Right-click index.htmlOpen with Live Server

🎮 How to Use

  • Dashboard: Get an overview of your financial health
  • Transactions: Add new income/expenses and view history
  • Budgets: Set spending limits and track category progress
  • Goals: Create savings targets and monitor achievements
  • Reports: Analyze spending patterns with interactive charts
  • Settings: Customize currency, notifications, and preferences

👥 Development Team

Team Member Role Responsibilities
Ashan Abdur Rehman Frontend UI Developer Designed responsive layout, implemented glassmorphism theme, built header, sidebar, and card components
Umiyon JavaScript & Logic Developer Implemented tab switching, modal forms, transaction CRUD operations, and global search/filtering
Krishn Kumar Data Visualization & Reports Lead Integrated ApexCharts for analytics, handled chart configurations, insights section, and reports UI

🎨 Design System

🎨 Color Palette

  • Primary: #29ABE2 (Blue)
  • Background: #F0F8FF (Soft white-blue)
  • Glass Effect: rgba(255, 255, 255, 0.1) with backdrop blur

🖋 Typography

  • Headlines: Space Grotesk (Modern, geometric)
  • Body Text: Inter (Clean, readable)

💡 Design Principles

  • Glassmorphism: Frosted glass effect cards
  • Micro-interactions: Smooth hover animations and transitions
  • Mobile-first: Responsive design across all devices

🔮 Future Enhancements

  • Data Persistence: Local storage or backend integration
  • User Authentication: Multi-user support with profiles
  • Data Export: CSV/PDF reports generation
  • Advanced Analytics: AI-powered financial recommendations
  • Dark Mode: Theme switching capability
  • Mobile App: React Native or PWA version
  • Recurring Transactions: Automated expense tracking

🤝 Contributing

We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.

📄 License

This project is developed for educational purposes as part of the APTECH Vision 2025 program.


🏆 Conclusion

The Budget Tracker (Vision 2025) represents a comprehensive personal finance solution that combines modern UI design, interactive data visualization, and robust JavaScript functionality. Built collaboratively by a dedicated student team, this project demonstrates practical web development skills while solving real-world financial tracking needs.

"Track smart, save better, and visualize your financial future with clarity and confidence."

Built with ❤️ by Team Vision 2025 — Ashan Abdur Rehman • Umiyon • Krishn Kumar

About

Budget Tracker - Modern personal finance web app with interactive charts. Track income, expenses, budgets & savings goals. Built with Bootstrap, Tailwind CSS & ApexCharts. Responsive design with transaction management, financial insights, and progress tracking. Perfect for financial management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published