The Zenith | AI-Powered Finance Tracker is a modern, web-based application designed to help individuals track income and expenses, manage budgets, analyze spending patterns, and detect suspicious activities in their financial transactions.
It combines HTML, CSS, JavaScript (ES6+) for a responsive and animated frontend with efficient C++ backend logic using advanced data structures and algorithms, ensuring real-time updates, scalability, and accuracy.
- Step-by-Step Budget Setup β Guided budgeting process for salary, rent, food, transportation, entertainment, and other expenses.
- Real-Time Transaction Management β Add income/expenses with category, description, and date.
- Intuitive Dashboard β Displays current balance, usage bars, budget allocations, and more.
- Smart Analytics β
- Top expenses
- Top categories
- Monthly average spending
- Responsive Web Design β Works across desktops, tablets, and mobile devices.
- Dynamic Notifications β Success, error, and warning messages in real-time.
Frontend
- HTML5
- CSS3 (Responsive layout, gradients, animations)
- JavaScript (ES6+)
Backend Logic
- C++ for computation-heavy operations
The backend demonstrates real-world applications of DSA:
- Dynamic Arrays (Vectors) β For storing transactions.
- Hash Maps β Fast lookups for category totals.
- Stacks β Undo last transaction functionality.
- Priority Queues (Heaps) β Get top expenses/categories.
- Sets & Maps β Organize transactions by date/month.
- Deques β Maintain recent transaction history.
- Sorting β Arrange transactions for analytics.
- Sliding Window β Calculate monthly averages over a period.
- Pattern Matching β Fraud detection for duplicate transactions.
- Prefix Sum Arrays β O(1) balance calculation.