Interactive dashboard for montioring MySchoolBucks account balances.
-
Python packages
pip install -r requirements.txt
-
MySchoolBucks account with 2-Step Verification via Text Message
-
login_creds.ymlwith MySchoolBucks credentialsMySchoolBucks: url: https://www.myschoolbucks.com/ email: name@example.com password: password
-
Collect account history from MSB
./lunch_money.py
-
Click the button below to launch the interactive dashboard
- To run locally
streamlit run ./dashboard.py
- To run locally
-
Use the upload option to add the CSV export from
./lunch_money.pyto the dashboard- Demo data is built into the dashboard
lunch_money.pyopens a new Chrome browser and log into MySchoolBucks using the account credentials found inlogin_creds.yml.- After account credentials are sent, the script will select the "Text Message" option for 2-Step Verification and ask for the single-use code to be entered in the terminal.
- Once successfully logged in, the script will pull transactions history data for all the linked student accounts and exports the data as a CSV.
dashboard.pylaunches an interactive dashboard for viewing the CSV created bylunch_money.py.
Lunch-Money is released under the MIT license. See LICENSE for details.
