<commit_before>*Timeadmin* is a simple web based tool for time tracking to measure the time spent
on various tasks by collaborators working on small or large projects.
From the collected data the tool can generate various reports to the user, such as
timeline of activities in a given day, or monthly summaries.

Generate monthly timesheets from the collected data, that can be personalized with
an Excel template.


## Getting started with development

Timeadmin based on the [Lift web framework](http://liftweb.net/) and the [Simple Build Tool (SBT)](http://www.scala-sbt.org/).
Various build tasks can be issued from the SBT shell (./sbt or sbt.bat in the project root directory).

To start the application with an embedded HTTP server issue the *container:start* command in the SBT prompt.
Timeadmin will be published to port 8080, and be available until the shell is closed or
the *container:stop* command is issued.

Before the start of the application, the dependency lookup and the compilation of the modified sources automatically happen.
To trigger the compilation manually, issue the *compile* command.

For IDE support, you can generate Eclipse project files with *eclipse*.
To start an interactive Scala shell, enter *console*.
<commit_msg>update readme regarding to console<commit_after>*Timeadmin* is a simple web based tool for time tracking to measure the time spent
on various tasks by collaborators working on small or large projects.
From the collected data the tool can generate various reports to the user, such as
timeline of activities in a given day, or monthly summaries.

Generate monthly timesheets from the collected data, that can be personalized with
an Excel template.


## Getting started with development

Timeadmin based on the [Lift web framework](http://liftweb.net/) and the [Simple Build Tool (SBT)](http://www.scala-sbt.org/).
Various build tasks can be issued from the SBT shell (./sbt or sbt.bat in the project root directory).

To start the application with an embedded HTTP server issue the *container:start* command in the SBT prompt.
Timeadmin will be published to port 8080, and be available until the shell is closed or
the *container:stop* command is issued.

Before the start of the application, the dependency lookup and the compilation of the modified sources automatically happen.
To trigger the compilation manually, issue the *compile* command.

For IDE support, you can generate Eclipse project files with *eclipse*.
To start an interactive Scala shell, enter *console*. In this console
you can import Lift modules and your own code to experiment with.
Booting the Lift application is required if you’re using core Lift
infrastructures such as Mapper or accessing property files:
```
scala> new bootstrap.liftweb.Boot().boot
```

{'fraction_non_alphanumeric': 0.05206463195691203, 'fraction_numerical': 0.002872531418312388, 'mean_word_length': 4.780082987551867, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4344507', 'n_tokens_mistral': 685, 'n_tokens_neox': 649, 'n_words': 411}