Inspiration
as a computer science student navigating tuition, investing, and everyday expenses, I realized something uncomfortable:
Most students are forced to make high-impact financial decisions with almost no guidance.
We’re told to budget. We’re told to invest. We’re told to “think long term.”
But no one gives us a safe environment to experiment.
VaultBank was inspired by the idea that financial learning shouldn’t require real financial loss. I wanted to build a system where students could simulate decisions, visualize long-term outcomes, and receive AI-driven feedback before committing real money.
The goal wasn’t just to build another dashboard — it was to create a financial co-pilot that makes discipline visible.
What it does
VaultBank is an AI-powered fintech dashboard that helps students make smarter financial decisions through simulation and real-time analysis.
The platform allows users to:
Simulate deposits, withdrawals, and transfers
Track account balances dynamically
Monitor recent spending activity
Evaluate purchases before committing
Receive AI-generated financial guidance based on account and transaction data
When a user considers spending money, VaultBank analyzes the decision using projected growth models such as:
\(A=P(1+r)t)\
This shows how today’s spending could impact long-term financial growth.
Instead of reacting emotionally to purchases, users can preview the financial consequences and receive structured feedback before making a decision.
VaultBank turns financial instinct into informed strategy.
How we built it
VaultBank was built as a lightweight full-stack fintech prototype focused on control, clarity, and stability.
Backend
The backend was built using Java’s built-in HttpServer, allowing us to manually define REST-style endpoints without relying on heavy frameworks.
Key backend features include:
Custom HTTP routing
In-memory account and transaction simulation
Transfer validation and balance integrity checks
JSON request and response handling
AI integration using Java’s HttpClient
We implemented endpoints such as:
/login
/me
/transactions
/transfer
/ai/chat
This approach gave us complete control over request parsing, validation logic, and financial simulation.
Frontend
The frontend was built using React + Vite to create a responsive fintech-style dashboard.
It includes:
A custom sign-in interface
Real-time balance display
Transaction history view
Transfer simulation
AI financial assistant panel
The frontend communicates with the backend via HTTP requests, keeping presentation and business logic cleanly separated.
Architecture Overview
User → React Dashboard → Java HTTP Server → • Account Simulation • Transaction Engine • AI Decision Logic
Everything runs locally to ensure reliability and fast demo performance.
Challenges we ran into
- API Key Security & Revocation
While integrating the AI model, our API key was automatically revoked after being flagged as exposed. We had to rotate the key, implement secure environment variable loading, and verify the correct working directory using a custom /debug endpoint.
This reinforced the importance of secure credential management in production systems.
- Manual Backend Routing
Because we built the backend using Java’s built-in HttpServer instead of a framework, we had to manually handle routing, JSON parsing, validation, and error handling.
While this gave us full control, it required careful debugging and testing to ensure stable request handling.
- AI Response Parsing
The AI endpoint required structured JSON output in certain modes. We had to implement logic to extract and coerce model responses into valid JSON objects to maintain reliability in decision mode.
- Scope Management Under Time Pressure
We had ambitious ideas — real brokerage integration, advanced analytics, deeper portfolio modeling — but we prioritized core simulation, transfer logic, and AI coaching to ensure a stable and demo-ready product.
The biggest challenge was balancing technical ambition with execution discipline — and choosing stability over feature overload.
Accomplishments that we're proud of
- Building a Full-Stack Fintech System From Scratch
We designed and implemented both the backend and frontend within the hackathon timeframe, including account simulation, transfer validation, and AI-powered financial guidance.
- Secure API Integration Under Pressure
After encountering an API key revocation issue, we successfully rotated the key, implemented environment-based loading, and ensured secure credential handling — turning a production-level problem into a stable solution.
- AI-Driven Financial Decision Mode
We implemented a structured decision-analysis mode that evaluates purchases using projected growth models and contextual spending data, returning structured JSON for consistent frontend rendering.
- Clean Architecture Without Heavy Frameworks
By building the backend using Java’s built-in HttpServer, we maintained full control over routing, validation, and response handling — demonstrating strong backend fundamentals.
- A Stable, Demo-Ready Product
Despite time constraints and debugging challenges, we delivered a polished, functional application ready for live demonstration.
What we learned
- Security Is Not Optional
API keys and credentials must be handled properly from the start. Experiencing an automatic key revocation reinforced the importance of environment variables, secure storage, and not hardcoding secrets into source code.
- Simplicity Can Be Powerful
Building the backend with Java’s built-in HttpServer forced us to understand routing, validation, and response handling at a deeper level. Avoiding heavy frameworks strengthened our fundamentals.
- Structure Matters in AI Integration
When integrating AI into financial workflows, structure is critical. We learned how to design prompts, enforce output schemas, and safely parse model responses into predictable JSON.
- Scope Discipline Wins Hackathons
Ambition is easy. Execution is harder. We learned to prioritize core functionality over extra features to ensure a stable, polished demo.
- Communication Is as Important as Code
A strong product must also be clearly explained. Translating technical implementation into a compelling narrative is just as important as writing the logic itself.
What's next for Vault Bank
VaultBank is currently a simulation-based fintech prototype, but the long-term vision is to evolve it into a fully functional AI-native financial platform.
- Live Market Data Integration
Integrate real-time stock and crypto APIs to allow users to simulate investments using live pricing data instead of static assumptions.
- Secure Authentication & Data Persistence
Implement JWT-based authentication and move from in-memory storage to a persistent database system for scalable user accounts and transaction history.
- Advanced Risk Modeling
Incorporate deeper financial modeling using expected return and long-term growth analysis:
\(E(R)=∑piri \)
and portfolio growth projections:
\(A=P(1+r)t\)
to give users structured insight into risk vs. reward.
- Personalized AI Financial Coaching
Expand the AI assistant to:
Analyze spending habits over time
Detect spending spikes
Recommend savings targets
Generate long-term wealth projections
Log in or sign up for Devpost to join the conversation.