Uber Fares & Expenses
by Daniel Herr
HTML
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="chart_div"></div>
<div>
The above assumes:
<ul>
<li>$2.00 Base</li>
<li>$0.20 Per minute</li>
<li>$1.10 Per mile</li>
<li>$5.00 Minimum</li>
<li>$1.70 Safe Rides Fee</li>
<li>25% Uber Fee</li>
<li>40 MPH Average Speed</li>
<li>$0.575 Per mile standard federal mileage cost rate</li>
<li>25% Tax Rate when there are any earnings</li>
</ul>
</div>
JavaScript
google.load('visualization', '1', {packages: ['corechart', 'line']});
google.setOnLoadCallback(drawTrendlines);
function drawTrendlines() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Mile');
data.addColumn('number', 'Fare');
data.addColumn('number', 'Uber Fee');
data.addColumn('number', 'Other Expenses');
data.addColumn('number', 'Balance of Earnings');
data.addRows([
[1,5,1.25,3.075,0.675 ],
[2,5,1.25,4,-0.25 ],
[3,5.7,1.425,5.15,-0.875 ],
[4,6.933333333,1.733333333,6.3,-1.1 ],
[5,8.166666667,2.041666667,7.45,-1.325 ],
[6,9.4,2.35,8.6,-1.55 ],
[7,10.63333333,2.658333333,9.75,-1.775 ],
[8,11.86666667,2.966666667,10.9,-2 ],
[9,13.1,3.275,12.05,-2.225 ],
[10,14.33333333,3.583333333,13.2,-2.45 ],
[11,15.56666667,3.891666667,14.35,-2.675 ],
[12,16.8,4.2,15.5,-2.9 ],
[13,18.03333333,4.508333333,16.65,-3.125 ],
[14,19.26666667,4.816666667,17.8,-3.35 ],
[15,20.5,5.125,18.95,-3.575 ],
[16,21.73333333,5.433333333,20.1,-3.8 ],
[17,22.96666667,5.741666667,21.25,-4.025 ],
[18,24.2,6.05,22.4,-4.25 ],
[19,25.43333333,6.358333333,23.55,-4.475 ],
[20,26.66666667,6.666666667,24.7,-4.7 ],
[21,27.9,6.975,25.85,-4.925 ],
[22,29.13333333,7.283333333,27,-5.15 ],
[23,30.36666667,7.591666667,28.15,-5.375 ],
[24,31.6,7.9,29.3,-5.6 ],
[25,32.83333333,8.208333333,30.45,-5.825 ],
[26,34.06666667,8.516666667,31.6,-6.05 ],
[27,35.3,8.825,32.75,-6.275 ],
[28,36.53333333,9.133333333,33.9,-6.5 ],
[29,37.76666667,9.441666667,35.05,-6.725 ],
[30,39,9.75,36.2,-6.95 ]
]);
var options = {
hAxis: {
title: 'Miles'
},
vAxis: {
title: 'Dollars ($)',
format: 'currency'
},
colors: ['#000000','#AB0D06','#AB0D06', '#007329'],
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data,...