Skip to content

SpendSense is a simple and efficient personal finance tracker designed to help users take control of their financial lives. The system allows users to track income, monitor spending, and set and evaluate savings goals, all through an intuitive interface backed by flexible database support.

Notifications You must be signed in to change notification settings

deep-n-patel/SpendSense

Repository files navigation

A01-G05-Ctrl+Alt+Invest

Purpose

SpendSense a simple personal finance tracker that can efficiently manage people's finances by tracking: their income, spending and savings goals.

Tests

Log In Credentials in the database

User: QuantumWanderer Pass: quantumLeap42!

User: CodeAlchemist Pass: compileMagic!

User: CyberNomad Pass: glitchHacker007

User: PixelPirate Pass: arrMatey99

User: EchoPhantom Pass: whisperInTheVoid

User: NeonSamurai Pass: bladeRunner2049

Switching databases from StubDB to HSQLB or vice versa

  • This involves a line of code from our services in our business layer, it can be found in the comp3350.spense/business
    • comp3350.spense/business/GoalService.java
      • " boolean passed to PersistenceManager.getGoalDB(boolean) ":
        • if it is true then it uses HSQLDB,
        • if it is false then it uses StubDB
    • comp3350.spense/business/TransactionService.java
      • " boolean passed to PersistenceManager.getTransactionDB(boolean) ":
        • if it is true then it uses HSQLDB,
        • if it is false then it uses StubDB
    • comp3350.spense/business/UserService.java
      • " boolean passed to PersistenceManager.getAccountDB(boolean) ":
        • if it is true then it uses HSQLDB,
        • if it is false then it uses StubDB

Presentation

How To Run The Website:

  1. Download or clone the project repository.
  2. Open the SpendSense Presentation folder.
  3. Launch home.html in any web browser (Chrome, Firefox, etc.)
    → This is the main landing page of the site.
  4. Navigate through the rest of the website using the top navigation bar.
  • You can also access the website hosted on GitHub Pages here

Iteration Documents

Vision Statement

Our VISION.md for Iteration 0

Features

Feature List

User Stories

User Story List

Developer Tasks

Developer Task List

Architecture

The ARCHITECTURE.md for our project

Retrospective

Contributers

  • Stephen L.
  • Aryan G.
  • Deep P.
  • Joseph B.
  • Xavier T.

About

SpendSense is a simple and efficient personal finance tracker designed to help users take control of their financial lives. The system allows users to track income, monitor spending, and set and evaluate savings goals, all through an intuitive interface backed by flexible database support.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •