Inspiration

Many people struggle with managing personal finances and planning savings, spending, and debt repayment. We wanted to create a simple, interactive financial coach that helps users make informed decisions.

What it does

fAInance simulates a financial coach via a web-based chatbot. Users can ask about savings, weekly expenses, debt management, and financial goals, receiving contextual advice and budgeting suggestions.

How we built it

  • Backend/Logic: Kotlin functions simulate income, expenses, savings, debt, and investments.
  • Frontend: Basic HTML, , andTailWindCss JS for a chatbot interface.
  • Simulation: Keyword detection generates responses based on user input.
  • Budgeting formulas: Calculate available money, potential savings, and spending limits.

Challenges we ran into

  • Simulating realistic financial advice without connecting to real banking APIs.
  • Making the chatbot respond meaningfully to arbitrary user inputs.
  • Building a functional web interface quickly for demonstration purposes.

Accomplishments that we're proud of

  • Created a working financial simulator in a short time.
  • Made an interactive chatbot interface that responds in real time.
  • Users can explore multiple scenarios for spending, saving, and investing.

What we learned

  • How to simulate financial planning logic programmatically.
  • How to build a simple interactive UI for a chatbot.
  • How to translate financial concepts into clear, actionable advice.

What's next for fAInance

  • Add more detailed scenario simulations (e.g., retirement planning).
  • Improve natural language understanding for more flexible user queries.
  • Include visualizations like charts for expenses and savings goals.

Built With

Share this project:

Updates