A Django web application to upload bank statements (CSV, Excel, PDF), extract transactions, and provide interactive analytics with summary cards and charts on a dashboard.
This repository contains a Django project (myproject) and a single app main. Front-end templates are in templates/ and static assets (CSS, JS, images) are in static/.
- Upload bank statements in CSV, Excel (.xls/.xlsx), or PDF formats.
- PDF parsing via
pdfplumberwith regex-based transaction extraction. - Data processing with pandas and chart data prepared for Chart.js in templates.
- Simple authentication flow (signup/login/logout) with session-based data storage for each user.
- Create and activate a virtual environment
python -m venv .venv
.\.venv\Scripts\Activate.ps1


