Inspiration

The banking system we have today is outdated, particularly for Gen Z. With the rise of cryptocurrency and AI in recent years, it’s time we incorporated these technologies into our finances (with caution, of course). That’s how Jarvis was born.

This platform offers a comprehensive banking solution that seamlessly combines DeFi with TradFi. Users can log in by connecting to their wallets and securely signing into their accounts. They’ll be greeted with their balance in cryptocurrency and USD, along with a neat graphical display of their savings, earnings, and allocations.

The main features built now include AI integration with Gemini and a robust financial markets data analysis engine using yFinance. On the home page, Gemini analyzes the user’s balance and allocations, providing insights on areas for improvement and the growth or decline of their account.

The market Intel tab allows users to input any stock ticker and instantly receive charts, graphs, and technical details about the ticker. It also offers a detailed comparison to help users identify the better investment opportunity.

Other minor features include integrations for users to create funds and connect multiple wallets for managing accounts for minors or parents.

There are great integrations that could be added in the future to make this app the all-in-one solution to the banking needs of the next generation.

What it does

It helps younger people get better with planning their finances and investing smartly in a secure way

How I built it

Jarvis was built mainly with javascript. React on the frontend, Solidity for the wallet connection logic and smart contracts, as well as Node.JS for backend logic. Python was also used for the API calls to yFinance and the Market Intel backend logic.

Challenges I ran into

During testing, I encountered bottlenecks with the Gemini integration. Additionally, I had to choose a suitable tech stack for the project. Initially, I opted for Rust on the backend primarily to provide extensive support for Solana smart contracts. However, I faced numerous issues, and the complexity became overwhelming for me as a solo developer. So I had to switch to a simpler tech stack to ensure that the core features were functional swiftly.

Accomplishments that I'm proud of

I’m proud of myself for embarking on this journey alone (since my teammate had to leave the hackathon on friday due to an urgent family emergency) and making significant progress while simultaneously gaining valuable insights into software engineering. Most importantly, I’m delighted that I was able to network with many of the hackers here, and over the weekend, forming strong relationships with them.

What I'm learned

To keep learning and innovating.

What's next for Jarvis

More detailed Gemini integration, multi wallet and multi protocol support, debit/credit card support, MCP integration.

Share this project:

Updates