This repository contains a Finance Tracker application built using JavaFX for the frontend, OOP principles for the backend, and Random Access File (RAF) for data storage. The application allows users to track their financial transactions, view reports, and visualize their financial data using graphs.
The Finance Tracker app is designed to help users manage their finances efficiently. Users can register and log in to their accounts, add transactions, categorize expenses, and view financial reports with graphs for better visualization of their financial status.
- User registration and login
- Add, edit, and delete financial transactions
- Categorize transactions (e.g., income, expenses)
- View detailed financial reports
- Graphical representation of financial data
- Data stored securely using Random Access File (RAF)
- Frontend: JavaFX
- Backend: Java with OOP principles
- Data Storage: Random Access File (RAF)