Skip to content

That greedy company that manages Splitwise decided that its users should pay way more than its ads, so to avoid the paywall, why not do it myself!

License

Notifications You must be signed in to change notification settings

nga-27/SplitWiser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SplitWiser

That greedy company that manages Splitwise decided that its users should pay way more than its ads, so to avoid the paywall, why not do it myself!

command app screen


Getting Started

To get started, you'll need an active Google [Account] and Google Drive instance installed on client computers. Yes, there is a Google Drive application, which more or less is just another folder + a sync on one's computer. (Think of OneDrive...)

Once that is configured, you'll want to SaveAs the .env.example file and place relative paths to the SplitWiser.xlsx db file (or whatever you're using). Once that's all set up, and your name is 'Nick' and 'Jill', you're good to go! (Perhaps future releases will be have configurable everything, including people and account names. Not today though.)

Software Requirements

  • python 3.11 is what is specified for this application
  • pyinstaller if you wish to run this as a command application

Installation

pip install .

For pyinstaller or .exe generation, you'll have to do:

pip install .[exe]

To Run

From the root of the project, run:

python app.py

For API debugging, you can run uvicorn directly:

uvicorn api.server:app --log-level=warning --port=8765

Other Nuggets & Menus

Options

command app options

Add a Transaction

command app add transaction

View a Transaction

command app view transaction

Settle a Debt

command app settle up a debt

About

That greedy company that manages Splitwise decided that its users should pay way more than its ads, so to avoid the paywall, why not do it myself!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages