Skip to content

Comments

Data Visualizations Implentation#27

Merged
HarshPanchal01 merged 39 commits intomainfrom
feature/data-visualizations
Jan 18, 2026
Merged

Data Visualizations Implentation#27
HarshPanchal01 merged 39 commits intomainfrom
feature/data-visualizations

Conversation

@HarshPanchal01
Copy link
Owner

@HarshPanchal01 HarshPanchal01 commented Jan 6, 2026

10613108.mp4

New analytics features and charting:

  • Added new database functions in electron/db.ts to compute monthly trends, daily transaction sums, rolling monthly trends, total monthly spend, and net worth trends, enabling advanced analytics for the frontend.
  • Added corresponding IPC handlers in electron/ipc.ts and exposed them in electron/preload.ts, making these analytics endpoints available to the renderer process.
  • Added a reusable AppChart.vue component with built-in currency formatting and customization, leveraging the new chart.js dependency for rendering charts.

User interface enhancements:

  • Introduced a new InsightsView and integrated it into the main navigation and keyboard shortcuts in src/App.vue, allowing users to access financial insights easily.

Dependency updates:

  • Added chart.js as a new dependency in package.json to support chart rendering in the frontend.

Type and import updates:

  • Updated type imports across files to include new types (MonthlyTrend, DailyTransactionSum) required by the new analytics endpoints.

@HarshPanchal01 HarshPanchal01 added this to the Version 1.0 milestone Jan 6, 2026
@HarshPanchal01 HarshPanchal01 linked an issue Jan 6, 2026 that may be closed by this pull request
4 tasks
@HarshPanchal01
Copy link
Owner Author

When I say its not responsive, I mean it wont look proper unless you full screen on your monitor.

@HarshPanchal01 HarshPanchal01 changed the title [WIP] Data Visualizations Implentation Data Visualizations Implentation Jan 12, 2026
Copy link
Collaborator

@JamesMeta JamesMeta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

isnsights.mp4
  • Insights at the top of the screen don't support future transactions.
  • Chart tool tip overlaps with content makes it hard to read
  • Charts like the cash flow and networth trend should be able to view data from past years

@HarshPanchal01
Copy link
Owner Author

@JamesMeta give me your 2026 data json file, so I dont have to generate it.

@JamesMeta
Copy link
Collaborator

@JamesMeta
Copy link
Collaborator

@HarshPanchal01

@HarshPanchal01
Copy link
Owner Author

10634774.mp4
  • interactivity to charts and stats
  • improved UI for date picker component
  • asc, desc filter on transactions
  • custom range option
  • organized files

Copy link
Collaborator

@JamesMeta JamesMeta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

passed.mp4

@HarshPanchal01 HarshPanchal01 merged commit 4a48cec into main Jan 18, 2026
1 check passed
@HarshPanchal01 HarshPanchal01 deleted the feature/data-visualizations branch January 18, 2026 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Show trends over time (data visualization for income/expenses)

2 participants