- Clouttery - the smart, cross-platform battery monitor
- 16 Aug 2016 11:51:04 am
- Last edited by gbl08ma on 05 Oct 2016 08:04:15 am; edited 1 time in total
This project has actually been in development for over a year. It already went through a private beta testing phase, and now is in public beta. I posted about it on other forums a while ago, but I thought Cemetech members could find it interesting too. If there is enough interest, I may start publishing development logs here, too. For a start, it's not yet another calculator project
Clouttery, the smart, cloud-enabled battery monitor which works with every device*! (* not yet, but hopefully one day)
Website: http://clouttery.xyz/
Clouttery currently:
It's currently available for Windows and Android, has a Chrome extension, and a web console. The Windows client provides some extra perks, like the ability to show battery percentage and remaining time in the system tray, as well as computation of the remaining time on computers where Windows does not provide it. The Android app also provides battery life estimates, separate from those calculated by certain Android versions.
Clients for more operating systems and platforms are planned; the intention is to support everything, from laptops to embedded devices ("IoT", if you prefer fancy terms), and provide a good user experience across all platforms. The idea is to integrate well with each platform, providing a UI that is recognizable across all of them, and yet doesn't look too far off from the platform's design guidelines.
Some screenshots:
(if some of the images look "zoomed in", it's because my computer has DPI scaling set to 125%. It's also proof that the Windows client supports DPI scaling! )
Web interface:
http://s.lowendshare.com/7/1471363952.648.cl1.png
http://s.lowendshare.com/7/1471363978.61.cl2.png
Windows client:
http://s.lowendshare.com/1/1456099763.578.Untitled.png
Android client:
http://clouttery.xyz/static/img/scrandroid.png
Chrome extension:
http://s.lowendshare.com/7/1471364640.40.clchcem.png
In the future, Clouttery shall:
Clouttery currently serves well the following kinds of users:
Since much of the functionality revolves around storing, analyzing and synchronizing battery levels, running this service incurs some costs that I need to offset somehow. I plan to offer a free basic plan for this service, then have plans at multiple price tiers with monthly or yearly billing. The more expensive the plan, the more features it has, the more devices it supports, etc.
But the good news is, a public beta-testing program is ongoing, and everyone who joins this program, and keeps being an active user until it ends, gets free Clouttery for life! Being a beta-tester requires keeping in touch with me in order to know the latest news and install the latest updates, and of course communicate any bugs and give suggestions. The Windows client updates automatically and silently. The Android one updates through the Play Store.
Feedback is much appreciated. What you see is the result of over a year of work: I built the Clouttery server, the three clients (Windows, Android and Chrome) plus a Linux one which is, for now, unreleased due to technical difficulties, and the (secure) API to keep all these communicating. In addition, the server also needs to communicate with dotAccount and Twitter for authentication.
All this requires using multiple programming languages (Go, C#, Java and to a lesser extent PHP), UI frameworks, designing graphics for multiple resolutions and rewriting the same code multiple times. The kind of stuff that hopefully will look nice in my CV.
In all, a ton of work, but to be honest I'm a bit surprised I managed to get this far, this fast.
For now, it's all closed-source; depending on how well business goes I may open-source (some of) the clients, the server (for self-hosting), or both. Should I give up on this business-wise, I'll try to release everything under a permissive (BSD) license.
If you are interested in using Clouttery, start here: https://clouttery.xyz/signup
Clouttery, the smart, cloud-enabled battery monitor which works with every device*! (* not yet, but hopefully one day)
Website: http://clouttery.xyz/
Clouttery currently:
- Lets you know the battery levels and charging status of your devices, from a single place, even if they are miles away
- Stores and displays the battery history for those devices
- Optionally notifies you whenever the battery level of a device goes below or above a certain threshold (when discharging/charging, respectively)
- Calculates statistics for the batteries, such as charge cycles and calibration count
- Analyses the battery history and lets you know about potentially damaging usage patterns
It's currently available for Windows and Android, has a Chrome extension, and a web console. The Windows client provides some extra perks, like the ability to show battery percentage and remaining time in the system tray, as well as computation of the remaining time on computers where Windows does not provide it. The Android app also provides battery life estimates, separate from those calculated by certain Android versions.
Clients for more operating systems and platforms are planned; the intention is to support everything, from laptops to embedded devices ("IoT", if you prefer fancy terms), and provide a good user experience across all platforms. The idea is to integrate well with each platform, providing a UI that is recognizable across all of them, and yet doesn't look too far off from the platform's design guidelines.
Some screenshots:
(if some of the images look "zoomed in", it's because my computer has DPI scaling set to 125%. It's also proof that the Windows client supports DPI scaling! )
Web interface:
http://s.lowendshare.com/7/1471363952.648.cl1.png
http://s.lowendshare.com/7/1471363978.61.cl2.png
Windows client:
http://s.lowendshare.com/1/1456099763.578.Untitled.png
Android client:
http://clouttery.xyz/static/img/scrandroid.png
Chrome extension:
http://s.lowendshare.com/7/1471364640.40.clchcem.png
In the future, Clouttery shall:
- Learn about the battery consumption habits of your gadgets and learn/be taught about your needs, so it can plan ahead of you ("If you want to have your phone usable by 6 pm, you need to stop playing games now. Oh, and enable the battery saver")
- Detect and warn about malfunctioning/dead batteries
- Deal with multiple batteries per device (especially important on devices with multiple detachable batteries, like some convertible laptops)
- Deal with dumb devices that have a (mostly) constant battery drain over time, such as clocks and smoke detectors, reminding you to change their batteries - this would require having the user tell Clouttery whenever batteries are changed
- ...and more stuff that's a secret for now (even managing to implement all of the above would be quite a feat)
Clouttery currently serves well the following kinds of users:
- Users who own many devices with Internet access (like a bunch of Android devices for software testing);
- People who forget to charge a phone after e.g. leaving it for a couple of days on some desk (used to happen to me during holidays)
- Those who would like to get more detailed statistics about the batteries of their gadgets, or who generally like fancy graphs
- Users who just want the battery percentage on the system tray (yes, some people install it just for this).
Since much of the functionality revolves around storing, analyzing and synchronizing battery levels, running this service incurs some costs that I need to offset somehow. I plan to offer a free basic plan for this service, then have plans at multiple price tiers with monthly or yearly billing. The more expensive the plan, the more features it has, the more devices it supports, etc.
But the good news is, a public beta-testing program is ongoing, and everyone who joins this program, and keeps being an active user until it ends, gets free Clouttery for life! Being a beta-tester requires keeping in touch with me in order to know the latest news and install the latest updates, and of course communicate any bugs and give suggestions. The Windows client updates automatically and silently. The Android one updates through the Play Store.
Feedback is much appreciated. What you see is the result of over a year of work: I built the Clouttery server, the three clients (Windows, Android and Chrome) plus a Linux one which is, for now, unreleased due to technical difficulties, and the (secure) API to keep all these communicating. In addition, the server also needs to communicate with dotAccount and Twitter for authentication.
All this requires using multiple programming languages (Go, C#, Java and to a lesser extent PHP), UI frameworks, designing graphics for multiple resolutions and rewriting the same code multiple times. The kind of stuff that hopefully will look nice in my CV.
In all, a ton of work, but to be honest I'm a bit surprised I managed to get this far, this fast.
For now, it's all closed-source; depending on how well business goes I may open-source (some of) the clients, the server (for self-hosting), or both. Should I give up on this business-wise, I'll try to release everything under a permissive (BSD) license.
If you are interested in using Clouttery, start here: https://clouttery.xyz/signup