JuicePlotter

JuicePlotter is a battery usage graph that combines full at-a-glance information about your battery consumption with sheer beauty.


The coloured bands along the graph show your screen brightness, radio usage, charging status and battery temperature. Just scroll around to find precise information and make sense of the different colours.


JuicePlotter includes a Home screen widget that shows an accurate estimate of how long it will take to fully discharge/recharge your battery.





Drag the graph up and down to zoom in/out! You can also choose from three different colour themes for the plot.

Perhaps the most important feature of JuicePlotter is that - unlike all similar apps and widgets - it's very battery friendly; get it now from the Android Market and see the difference yourself! (Hey, it comes from Latedroid, the maker of the acclaimed JuiceDefender!)


If you think your device is a little high on juice consumption, try JuiceDefender! It will put your device on a healthy juice diet - get it now from the Android Market, it's free!


See the changelog and the FAQ!
ShareThis

32 comments:

Peter | February 5, 2010 at 1:54 PM

Am I right to say that this isn't compatible with Cupcake?

lowne | February 6, 2010 at 2:03 AM

I'm afraid so, sorry. I hope everybody will get the Donut firmware upgrade soon enough :/

vkondra | April 6, 2010 at 8:23 AM

It would be great to add battery current for this app.

How? I was surprised to see nobody seems to be aware how to do it.

There are files on sysfs, under /sys/class/power_supply/battery/

files are:
"current_now" and "current_avg" - read, in uA, currents (discharge - negative, charge - positive)
"capacity" - charge percent

... and, there are other files with useful information.

It would allow to know what is charging current, discharge current is actually more interesting then CPU utilization etc.

Hope you will find time to add this info.

Unknown | April 6, 2010 at 4:09 PM

Any way to lock the zoom level or to use a different method other than up/down scrolling? I find it annoying that the zoom level keeps changing unless I move my finger horizontally with robotic accuracy!

Unknown | April 11, 2010 at 6:36 PM

When looking at the widget on my screen it shows the amount of time til my battery will discharge. Under it it has a value followed by "acc." What does the "acc." stand for and what does it mean.

lowne | April 14, 2010 at 6:34 PM

@Vladimir, Ian: thanks for the suggestions - will be implemented as soon as I find some time.

@Ralph: it stands for "accuracy" (of the estimate for discharge/recharge time)

Unknown | April 16, 2010 at 11:19 AM

Doesn't work so good on SE x10..
Battery is always "N/A" and im missing time in my plot

lowne | April 16, 2010 at 12:42 PM

@rZn: it seems more like it "doesn't work at all" - thanks for your gentle wording :)
Anyway: it might very well be true, I'm witnessing first hand how the mythical "Android fragmentation" beast is alive and kicking. Basically manufacturers and carriers do what they please with Android, in many cases breaking compatibility with apps.
This case, however, seems particularly perverse as JuicePlotter doesn't use arcane tricks, just the standard API (so far)...
At any rate try a reinstall, you never know ;)

Unknown | April 17, 2010 at 11:52 AM

Doesn't seem to work on the T-Mobile G1:
Date is Jan 1st 1970 and
Battery is N/A.
No plot shown.
Does this also imply Juice Defender isn't working?

lowne | April 17, 2010 at 12:56 PM

Guys, are you leaving it enabled for at least a couple of hours? Right after installation JuicePlotter doesn't have any data to plot, obviously. So, make sure it's enabled and let it collect data in the background.
JuicePlotter and JuiceDefender *do* work on the G1, that's for sure.

Unknown | April 19, 2010 at 12:02 AM

Great application but i would like a way to reset the data.
Also, how about implementing a system status bar module so we can get rid of other battery status applications ?

Josh Uddin | April 20, 2010 at 12:19 AM

Hi, does anyone know what the different colours on the plotter mean?

Unknown | April 20, 2010 at 7:10 AM
This comment has been removed by the author.
Unknown | April 20, 2010 at 7:13 AM

Seems to work just fine on my SE Xperia X10. Installed JP a few hours ago and is now beginning to show data on the graphs. Have had JD for three days and already claims to have increased battery life by almost 3x. Nice!

Patrick Weber | April 20, 2010 at 12:20 PM

Hi

I have issues with my phone HTC Desire not going to sleep properly, ie. up time is the same as awake time... now, with juice plotter, can you also show when phone was awake or not?

Josh Uddin | April 20, 2010 at 1:06 PM

Rich, I also have X10, my battery is running out half way through the day. I have disabled all synchs and itsstill having trouble. What setup have u used?

Unknown | April 20, 2010 at 5:42 PM

Josh: Hmm... Well, I keep my wifi turned off unless I'm at home (though I'd like to use it at work too if I could figure out how) or I'm about to go to sleep. Screen timeout is at one minute. Bluetooth is always off. I have Google Sync turned on fully so nothing special there. A fully-charged battery will last me approximately from the time I get up in the morning to sometime after I go to sleep at night, depending on how much I play with the phone that day.

Jerryo | May 16, 2010 at 11:38 AM

This is a great little program for sure, thanks! Only problem I'm having (and its not really a problem either) is that even when my screen is off, the plotter days it is on, something along the lines of "scr 1/10" which is what it also says when the screen is in use as per normal... any clues there?

I'm on a HTC Desire

Cheers!
Jerry

AndCycle | June 10, 2010 at 9:25 PM
This comment has been removed by the author.
Unknown | June 16, 2010 at 6:49 AM

Why do the graphs have "hairs" for lack of a better word. Shouldn't they just be straight links? Also I am not seeing this white line for when the screen is on. I run an HTC Incredible

AaronC | June 23, 2010 at 5:38 AM

The graph often has trouble rendering on the Evo. There will be gaps in the plot that are fixed by scrolling or changing the theme. Recently, the graph doesn't show at all. There is about 5 days of data. Help?

Anonymous | July 9, 2010 at 11:35 AM

Josh: same phone, same problem. In JD have you tried changing it so it never enables data unless the screen is actually unlocked? The.sync seems to use a LOT of power,.even if you only allow every half hour and the screen wakes up in your pocket A LOT because of the home key, so if it's enabling data every time that happens and every half hour you wont notice much difference. I'm getting +12 hours on a charge now.

Lube | July 11, 2010 at 11:10 AM

Hello, it would be great if the cached plot images didn't show in the album/gallery... thanks :)

Anonymous | July 22, 2010 at 5:15 PM

@CDwilliams: Did you not read the help/faq? god i hate when people are ignorant. The "hairs" indicate level of cpu/radio/etc usage at the point in time. The color of the hair/length = how much the cpu or radios were being used at that point in time.

next time, RTFM.

Anonymous | July 23, 2010 at 3:18 PM

Hey,
@Jerry I'm having the same issue, screen is shown as active even during sleep periods but judging by the power usage and quick battery drain, it actually *does* consume power!
@Mark can I rest assured that when JP says, screen is on, screen *is* on? Any idea how I could find the source of evil (I assume, this is not JPs, JDs or UJs fault - although I can't say for sure.
I'm on a Magic 32B Cyanogen 5.x

thx!
Thomas

PS.: Paying customer ;)

BBO | July 27, 2010 at 8:58 PM

I now have two different sized batteries for my HTC EVO 4G, the OEM 1500mAh and the Seidio 3500mAh. Would it be possible for JuicePlotter to have multiple profiles for different sized batteries to keep the Battery Left indication displayed on the Widget accurate.

Unknown | July 27, 2010 at 10:44 PM

Great app; the best I've found for seeing what's going on power and battery-wise. A couple of suggestions:
1. Make the top line on the graph, the one that changes color with the temperature of the battery, the one that represents battery remaining. Then, have a small gap below it. Then, have the next line, such as the "WiFi on" line. Then, another gap. Then, the next line, such as transmitting activity. By splitting up the lines into individual elements, they will be much more readable. Also, incorporating a legend in one of the corners of the graph would be helpful.
2. The text that currently sits at the top of the graph (date, time, battery state, temperature, etc.) blocks the line of the graph when it is up near 100%. Move the graph down just a bit.
3. Add a “Net Charge” rate to the battery charger line. Sometimes, when all the radios are running and the navigation is on, I can be plugged in and still losing charge, overall. Show the net charging rate as +/- mA.
4. Eliminate the :30 minute hash marks. Every hour is sufficient and more readable. Perhaps a small hash mark at the ½ hour would be OK.
Please see this graphic for a visual : [IMG]http://i41.photobucket.com/albums/e294/F14Scott/Misc%20Pics/SampleGraph.jpg[/IMG]

Unknown | July 28, 2010 at 5:43 PM

How can I make it stop storing images? It should at least clean up after itself. After using for a couple of weeks my albums have more JuicePlotter-images than actual photographs!

Anonymous | July 29, 2010 at 5:54 PM

+1 for self-cleanup

Unknown | August 8, 2010 at 1:37 AM

what JP urgently needs is printscreen function to save PNG or JPG image in specified location.
Another would be Settings. There I need customizablle JP buttons position . Problem is that I too often hit JP own Enable/Disable button which is too close to my cellphone own buttons.
Otherwise this is No1 app everyone must have! Literally.

Unknown | August 9, 2010 at 1:11 AM

I've mentioned the application is No1 meaning the idea of it. How it was implemented it is different story.

I also mentioned the printscreen options as opposed to existing png files JuicePlotter automatically creates. Existing ones are so poorly made that are total garbage, sorry. No X-Y axis, no single non-broken line. And JP saving them automatically without anyones asked for that.

As somebody above already mentioned, and author responded, the JP can not plot a non-broken line because permanently loses data and by other reasons. For example I saw the plot at 3pm, all was OK, i turned it on at 11 the data between 3 and 7 was gone! Hell knows what happened but JP must not do that, period.

That means that author has to rethink how to program safely which works no matter what/where/when something in Adndroid abruptly happen, be it crash or shutdown or exit by task killers.

JP is also often not-responsive to renew the plot until you turn the phone to/from landscape for example. And why i need fps in realtime when i move the plot? I need % of battery life and temperature but get those when i stop movement! And great to have consumed electric current as one poster already asked for back 6 months or more.

I will repeat this app is a must for everyone phone. So please look at this again. I was thinking to program this myself so badly it is currently done. The author probably lost interest to it and have spent not more then 1 millisecond to improve it or fix its bugs.

Seems the author mistakenly thinks that more complex program are more important, but they are not! I can live without JuiceDefender absolutely perfectly. I CAN NOT without JuicePlotter which is clearly a must app for mass user. All other missing things Android people will eventually improve or make themselves.

Please do not take anything personally, you are closer then all other developers to the greatest app in the world! Just improve it a bit and it will shine.

lowne | August 15, 2010 at 7:31 PM

Thanks everyone for the great suggestions!
The well-known annoyances will be fixed as soon as I find some time; also, new 'experimental' builds with some cool new features have been available for quite some time, but I can't even remember where. I'm painfully trying to get everything in order.

So: new website, new support forum! Hopefully it'll be more manageable than the email- or comments-based "DIY" way...

If you're having issues or want to suggest a feature, head over to http://feedback.latedroid.com ;)

@Den7: thanks! I agree with you that everybody should use it ;) - but apparently we're a very tiny minority... I care more than I should (as I have to pay bills) about JuicePlotter, because it's still not fulfilling its potential. If only I could have 50 hours long days :(