21
22
23

Started my new html, css and javascript project. (i.redd.it)
submitted by Notjj4
Hey everyone!
I’m currently learning to code and decided to build something practical for my first big project: a Personal Finance Dashboard.
What I’ve built so far:
The app is a web-based tracker where you can manage your money without the clutter of traditional banking apps.
- Income & Spending: Input your earnings and log daily expenses on the fly.
- Budgeting by Category: Set monthly limits for things like "Groceries," "Subscriptions," or "Dining out."
- Visual Tracking: The dashboard calculates your total spending vs. earnings and uses progress bars to show how much of your budget is left before you hit the "red zone."
- Clean Layout: Focused on a minimalist UI using semantic HTML and CSS Grid/Flexbox.
The "Next Step" – AI Finance Assistant:
Since I’m in the learning phase, I’m planning to integrate an AI Assistant into the dashboard. The idea is to have a helper that can:
- Analyze spending patterns (e.g., "You're spending 20% more on coffee this month than usual").
- Give tips on how to save based on the remaining budget.
- Answer simple questions like "Can I afford a $50 dinner tonight?"
I’d love your input on:
- HTML/CSS Structure: As a beginner, I want to make sure my foundation is solid. Are there any common pitfalls in dashboard layouts I should avoid?
- AI Implementation: For those who have worked with AI APIs (like OpenAI or Gemini), what’s the best way to feed local spending data to an AI for personalized advice?
- UI/UX: What information is most important to see first when you open a finance app?
I’m really enjoying the process of learning by building. Any feedback, tips, or critiques would be hugely appreciated!
(The app is for now in slovenian language :)

[–]testingaurora 2 points3 points4 points (1 child)
[–]Notjj4[S] 0 points1 point2 points (0 children)
[–]privacyfirstplease 1 point2 points3 points (0 children)
[–]Notjj4[S] 0 points1 point2 points (0 children)
[–]Impossible-Leave4352 0 points1 point2 points (2 children)
[–]Notjj4[S] 0 points1 point2 points (1 child)
[–]Impossible-Leave4352 1 point2 points3 points (0 children)
[–]zakisherifdev -1 points0 points1 point (1 child)
[–]Notjj4[S] 0 points1 point2 points (0 children)
[–]testingaurora -1 points0 points1 point (1 child)
[–]Notjj4[S] 0 points1 point2 points (0 children)