Skip to content
This repository has been archived by the owner on Oct 17, 2023. It is now read-only.

mankoff/umma

Repository files navigation

umma

Us Mobile Menubar App

./screenshot.png

Purpose

If you use US Mobile phone service, this app sits in your OS X Menubar and graphically shows you the percentage remaining of billing cycle, minutes, SMS, and data.

The icon turns orange if the percent remaining of a resource falls below the percent remaining of your billing cycle.

This lets you quickly see if you are using more resources than you purchased.

In addition, it tells you:

  • Date your billing cycle ends
  • Days remaining in billing cycle
  • Minutes remaining
  • SMS remaining
  • Data (MB) remaining

It also provides a link for easy access to top up your account.

Usage

Currently this is not packaged as a user-friendly downloadable stand-alone app. To use it, clone the github repository, make sure all python dependencies are installed, and then run python ./umma.py. Note that this application depends on rumps (https://github.com/jaredks/rumps), but due to a bug you should install the bugfixd-nobundleid version from zollman (https://github.com/zollman/rumps/tree/bugfix-nobundleid).

To Do

  • [ ] Package and release as an App
  • [ ] Make use of the OS X Notification Center
  • [ ] Don’t rely on the deprecated Google Charts API
  • [ ] Customize the warning algorithm
  • [ ] Other ideas? Submit an issue: https://github.com/mankoff/umma/issues

A Note on Security

This app requests the username and password used to log into the US Mobile Website. The username is stored in plain text on your computer. The password is stored in the OS X System Keychain.

License

Creative Commons License
umma by Ken Mankoff is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Permissions beyond the scope of this license may be available at http://kenmankoff.com.

About

OS X Menubar App for Us Mobile phone service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages