Inspiration
Managing personal finances is hard. Most people struggle to save money because:
- Budgeting apps are rigid and time-consuming
- Generic AI (ChatGPT/Claude) don't remember YOUR financial context
- Calculations require manual work
- No proactive warnings before overspending
We built NovaBudget AI to solve this.
What it does
NovaBudget AI is your personalized financial assistant that:
- Remembers YOUR finances: salary, fixed costs, savings goals
- Tracks spending via chat: "Spent 50€ on groceries" → instant budget update
- Calculates in real-time: "You have 1,180€ left this month"
- Warns proactively: "Buying that would delay your car goal by 1 month"
- Builds custom plans: "Save 100€ more monthly to reach your goal 4 months faster"
How we built it
Tech Stack:
- Amazon Nova 2 Lite: Powers the agentic reasoning and financial calculations
- FastAPI (Python): Backend API
- React + Tailwind: Chat-based interface
- SQLite: User financial data storage
Architecture:
- User sets up profile (salary, costs, goals)
- Chat with the agent about spending
- Nova 2 Lite analyzes context and calculates budget
- Agent provides personalized advice and warnings
Challenges we ran into
- Prompt engineering: Getting Nova to provide consistent, accurate financial advice while being encouraging
- Real-time calculations: Ensuring budget updates instantly as users chat
- Context management: Maintaining user's full financial picture across conversations
Accomplishments that we're proud of
- Built a truly personalized AI agent (vs generic chatbots)
- Real-time budget tracking through natural conversation
- Proactive warnings that prevent overspending
- Clean, simple UI that anyone can use
What we learned
- Amazon Nova 2 Lite's reasoning capabilities for financial logic
- Agentic AI design patterns
- Balancing automation with user control
- Financial coaching best practices
What's next for NovaBudget AI
- Receipt scanning with Nova Multimodal Embeddings
- Voice interface with Nova 2 Sonic
- Bank integration with Nova Act
- Family budgets (multiple users)
- Subscription tracking and reminders
#### **Built with :**Amazon Nova 2 Lite Python FastAPI React Tailwind CSS SQLite AWS Bedrock ```
Built With
- amazon
- amazon-web-services
- bedrock
- boto3
- fastapi
- lite
- nova
- plotly
- pydantic
- python
- sqlite
- sso
- streamlit
Log in or sign up for Devpost to join the conversation.