Financial Tracker is a comprehensive personal finance dashboard that helps users track their income, expenses, and investments with real-time insights. Designed to simplify financial management, it offers visual charts, intuitive inputs, and seamless user interaction. Perfect for anyone who wants to take control of their finances, this project combines functionality with a sleek, modern design.
π Live Link: Financial Tracker
Your ultimate tool for personal finance management.
-
Income Tracking:
Input monthly income and review a historical log. -
Expense Management:
Add expenses by category and visualize spending trends. -
Investment Portfolio:
Log stock investments and track allocation in a dynamic pie chart. -
Live Stock Price Tracking:
Fetch and display real-time stock prices using the Yahoo Finance API with a fully interactive chart.
- Income and Expense tables with easy data input.
- Dynamic charts (line, pie) for quick visual analysis.
- Live stock price chart with stock-specific filtering.
- User authentication (login/logout) with session timeout for enhanced security.
- Responsive design for smooth user experience across devices.
- Optimized backend using Flask and SQLite.
- Hosted live on Render, ensuring reliability and accessibility.
- HTML5 & CSS3: Clean and responsive UI.
- JavaScript: Interactive charts with Chart.js.
- Flask: Python framework for routing and logic.
- SQLite: Lightweight database for data storage.
- Yahoo Finance API: Fetch real-time stock prices.
- Render: Hosting the live application with professional-tier features.
git clone https://github.com/yourusername/Financial-Tracker.git
cd Financial-TrackerEnsure you have Python 3 installed. Then run:
pip install -r requirements.txtStart the development server:
flask runAccess the app at http://127.0.0.1:5000/.
- Budgeting Tool: Set monthly budgets and track progress.
- Multi-Currency Support: Manage finances in different currencies.
- Recurring Transactions: Automate recurring incomes and expenses.
This project is licensed under the MIT License. Feel free to use and modify it as per your needs.
Feel free to reach out for suggestions or collaborations:
- Email: [email protected]
- LinkedIn: Negar Pirasteh
- GitHub: Negar Pirasteh






