Skip to content

W1nson/watsonxHack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpendWise App

Python FastAPI Swift Xcode

Overview

The SpendWise app helps users take control of their finances by centralizing subscription management into one intuitive platform. By securely connecting multiple bank accounts, users can track upcoming payments, view active subscriptions, and monitor transactions in real time. Powered by Agentic AI, the app delivers actionable recommendations and answers user questions directly, empowering smarter financial decisions, reducing unnecessary spending, and building confidence in money management.

SpendWise Screen Design

Prototype Design

AI Features

  • Recommend Subscriptions: AI recommends subscriptions based on the user’s subscription information.
  • Ask About Subscriptions: The AI answers and responds to subscription-related questions.
  • Compare Subscriptions: The AI compares available options based on user needs and subscription information.
  • Save Money: The AI suggests cost-saving actions, provides reasoning, and offers actionable buttons for guidance.

Getting Started

Prerequisites

Before you begin, ensure you have the following:

  • Xcode 13.0 or later
  • macOS 11.0 or later
  • Python 3.11

Installation

  1. Clone the repository:
git clone https://github.com/W1nson/watsonxHack.git
  1. Navigate to the project directory and install Python packages:
cd watsonxHack/backend
pip install -r requirements.txt
  1. Run backend:
cd backend/agent
uvicorn main:app --reload --log-level debug
  1. Open the project in Xcode:
open iOS.xcodeproj
  1. Build and run the application on your iOS simulator.

Usage

Spendwise's AI agent, powered by Watsonx AI, utilizes a RAG system where it loads user information to enhance the AI's ability to provide more personalized and relevant responses. You can interact with the agent by navigating to the "Jarvis AI" button in the right-hand corner. From there, you can choose from the recommended questions or type in your own. The AI will process your input and respond based on the data it has access to. Feel free to explore different scenarios to see how the AI adapts its responses.

Acknowledgments

  • Watsonx AI: For providing the models that power the AI agent.
  • SwiftUI: For a modern user interface for iOS.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors