Skip to content

A modern, web-based finance tracker that helps individuals monitor income & expenses, manage budgets, analyze spending patterns using AI-driven insights.

Notifications You must be signed in to change notification settings

avdeshjadon/Zenith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Zenith | AI-Powered Finance Tracker

πŸ“Œ Overview

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.


✨ Features

🎯 Core Functionality

  • 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.

πŸ–₯️ Tech Stack

Frontend

  • HTML5
  • CSS3 (Responsive layout, gradients, animations)
  • JavaScript (ES6+)

Backend Logic

  • C++ for computation-heavy operations

πŸ” Data Structures & Algorithms Used

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.

πŸ“‚ Project Structure

About

A modern, web-based finance tracker that helps individuals monitor income & expenses, manage budgets, analyze spending patterns using AI-driven insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published