1% Better Every Day

Improve Continuously. Reach your Goals. Celebrate your Victories.

Features

Whatsapp Integration

We are where the users are. Don't botter to install a new app or remember login and password. 37 Goals is available as a Whatsapp bot. You can interact with the systems using just plain text

Progress Velocity

After a few activities add the platform will provide you the velocity that you are progressing. What cool is it to know how fast are you becoming better and better?

Statistics & Charts

All sort of statistics to make sure that are in the right path or in the need to do course corrrection. Charts are available to easily read and digest the numbers.

Progress Bar

Progress bar with current and desried progress. The desired progress is automagically calculate to pushes the user to keep moving forward.

Likely date to complete

The platform provides an estimate date when you will complete the goal based on your current efforts (velocity).

Goals, Tasks and Activities

Create your goals, breakdown them into feasible and measurable tasks. Track the progress of goals with activities.

Goals Samples

An error occurred while processing the template.
For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (ArrayList wrapped into f.t.DefaultListAdapter):
==> DDMStructure_Text51417579.getSiblings()  [in template "20096#20121#null" at line 13, column 11]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${DDMStructure_Text51417579.getSiblin...  [in template "20096#20121#null" at line 13, column 9]
----
1<div class="fragment_1502"> 
2<div class="card" style="width: 100%"> 
3  <div class="card-header"> 
4    <#if (DDMStructure_Text36491813.getData())??> 
5	${DDMStructure_Text36491813.getData()} 
6</#if> 
7  </div> 
8  <ul class="list-group list-group-flush"><#if (DDMStructure_Fieldset84514612.getData())??> 
9	${DDMStructure_Fieldset84514612.getClass()} 
10</#if> 
11		 
12    <li class="list-group-item"><#if (DDMStructure_Text51417579.getData())??> 
13	${DDMStructure_Text51417579.getSiblings()} 
14</#if> -- <#if (DDMStructure_Numeric01034018.getData())??> 
15	${DDMStructure_Numeric01034018.getData()} 
16</#if> -- <#if (DDMStructure_Select07461792.getData())??> 
17	${DDMStructure_Select07461792.getData()} 
18</#if></li> 
19    <li class="list-group-item">Dapibus ac facilisis in</li> 
20    <li class="list-group-item">Vestibulum at eros</li> 
21  </ul> 
22</div> 
23</div> 
An error occurred while processing the template.
For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (ArrayList wrapped into f.t.DefaultListAdapter):
==> DDMStructure_Text51417579.getSiblings()  [in template "20096#20121#null" at line 13, column 11]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${DDMStructure_Text51417579.getSiblin...  [in template "20096#20121#null" at line 13, column 9]
----
1<div class="fragment_1502"> 
2<div class="card" style="width: 100%"> 
3  <div class="card-header"> 
4    <#if (DDMStructure_Text36491813.getData())??> 
5	${DDMStructure_Text36491813.getData()} 
6</#if> 
7  </div> 
8  <ul class="list-group list-group-flush"><#if (DDMStructure_Fieldset84514612.getData())??> 
9	${DDMStructure_Fieldset84514612.getClass()} 
10</#if> 
11		 
12    <li class="list-group-item"><#if (DDMStructure_Text51417579.getData())??> 
13	${DDMStructure_Text51417579.getSiblings()} 
14</#if> -- <#if (DDMStructure_Numeric01034018.getData())??> 
15	${DDMStructure_Numeric01034018.getData()} 
16</#if> -- <#if (DDMStructure_Select07461792.getData())??> 
17	${DDMStructure_Select07461792.getData()} 
18</#if></li> 
19    <li class="list-group-item">Dapibus ac facilisis in</li> 
20    <li class="list-group-item">Vestibulum at eros</li> 
21  </ul> 
22</div> 
23</div> 
An error occurred while processing the template.
For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (ArrayList wrapped into f.t.DefaultListAdapter):
==> DDMStructure_Text51417579.getSiblings()  [in template "20096#20121#null" at line 13, column 11]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${DDMStructure_Text51417579.getSiblin...  [in template "20096#20121#null" at line 13, column 9]
----
1<div class="fragment_1502"> 
2<div class="card" style="width: 100%"> 
3  <div class="card-header"> 
4    <#if (DDMStructure_Text36491813.getData())??> 
5	${DDMStructure_Text36491813.getData()} 
6</#if> 
7  </div> 
8  <ul class="list-group list-group-flush"><#if (DDMStructure_Fieldset84514612.getData())??> 
9	${DDMStructure_Fieldset84514612.getClass()} 
10</#if> 
11		 
12    <li class="list-group-item"><#if (DDMStructure_Text51417579.getData())??> 
13	${DDMStructure_Text51417579.getSiblings()} 
14</#if> -- <#if (DDMStructure_Numeric01034018.getData())??> 
15	${DDMStructure_Numeric01034018.getData()} 
16</#if> -- <#if (DDMStructure_Select07461792.getData())??> 
17	${DDMStructure_Select07461792.getData()} 
18</#if></li> 
19    <li class="list-group-item">Dapibus ac facilisis in</li> 
20    <li class="list-group-item">Vestibulum at eros</li> 
21  </ul> 
22</div> 
23</div> 
An error occurred while processing the template.
For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (ArrayList wrapped into f.t.DefaultListAdapter):
==> DDMStructure_Text51417579.getSiblings()  [in template "20096#20121#null" at line 13, column 11]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${DDMStructure_Text51417579.getSiblin...  [in template "20096#20121#null" at line 13, column 9]
----
1<div class="fragment_1502"> 
2<div class="card" style="width: 100%"> 
3  <div class="card-header"> 
4    <#if (DDMStructure_Text36491813.getData())??> 
5	${DDMStructure_Text36491813.getData()} 
6</#if> 
7  </div> 
8  <ul class="list-group list-group-flush"><#if (DDMStructure_Fieldset84514612.getData())??> 
9	${DDMStructure_Fieldset84514612.getClass()} 
10</#if> 
11		 
12    <li class="list-group-item"><#if (DDMStructure_Text51417579.getData())??> 
13	${DDMStructure_Text51417579.getSiblings()} 
14</#if> -- <#if (DDMStructure_Numeric01034018.getData())??> 
15	${DDMStructure_Numeric01034018.getData()} 
16</#if> -- <#if (DDMStructure_Select07461792.getData())??> 
17	${DDMStructure_Select07461792.getData()} 
18</#if></li> 
19    <li class="list-group-item">Dapibus ac facilisis in</li> 
20    <li class="list-group-item">Vestibulum at eros</li> 
21  </ul> 
22</div> 
23</div>