<commit_before># Punchtime Android client

[![Join the chat at https://gitter.im/punchtime/public](https://badges.gitter.im/punchtime/public.svg)](https://gitter.im/punchtime/public?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[![Codacy Badge](https://api.codacy.com/project/badge/Grade/744ef2191f9b460f9434b00af7a4218c)](https://www.codacy.com/app/fingebimus/android?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=punchtime/android&amp;utm_campaign=Badge_Grade)

> Note: this is a work in progress, and not yet a deployed app.

## Info

This is the android client of [punchtime.io](https://punchtime.io).

It uses Firebase to communicate the location of an employee when he arrives at a location he works at (i.e. an electrician). This is then used to calculate the amount of hours the employee worked, and also how much the clients should pay for offered services.

Made for Projecten 1 at Odisee in Ghent

By [<NAME>](https://haroen.me), [<NAME>](http://eliasmei.re) and [<NAME>](https://weyts.xyz).

## Screenshots

> Note: these screenshots aren't definitive

<img src="assets/screenshot_dashboard.png" alt="screenshot of the dashboard" width="24%">
<img src="assets/screenshot_statistics.png" alt="screenshot of the user statistics" width="24%">
<img src="assets/screenshot_history.png" alt="screenshot of the checkin history" width="24%">
<img src="assets/screenshot_settings.png" alt="screenshot of the settings" width="24%">

## Building it yourself

* Fill in valid API keys in [app/src/main/values/api_keys.xml](app/src/main/values/api_keys.xml) like [app/src/main/values/api_keys.example.xml](app/src/main/values/api_keys.example.xml) for:
    * Google Maps
    * Facebook OAuth
    * Twitter OAuth<commit_msg>make api keys more clear in readme<commit_after># Punchtime Android client

[![Join the chat at https://gitter.im/punchtime/public](https://badges.gitter.im/punchtime/public.svg)](https://gitter.im/punchtime/public?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[![Codacy Badge](https://api.codacy.com/project/badge/Grade/744ef2191f9b460f9434b00af7a4218c)](https://www.codacy.com/app/fingebimus/android?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=punchtime/android&amp;utm_campaign=Badge_Grade)

> Note: this is a work in progress, and not yet a deployed app.

## Info

This is the android client of [punchtime.io](https://punchtime.io).

It uses Firebase to communicate the location of an employee when he arrives at a location he works at (i.e. an electrician). This is then used to calculate the amount of hours the employee worked, and also how much the clients should pay for offered services.

Made for Projecten 1 at Odisee in Ghent

By [<NAME>](https://haroen.me), [<NAME>](http://eliasmei.re) and [<NAME>](https://weyts.xyz).

## Screenshots

> Note: these screenshots aren't definitive

<img src="assets/screenshot_dashboard.png" alt="screenshot of the dashboard" width="24%">
<img src="assets/screenshot_statistics.png" alt="screenshot of the user statistics" width="24%">
<img src="assets/screenshot_history.png" alt="screenshot of the checkin history" width="24%">
<img src="assets/screenshot_settings.png" alt="screenshot of the settings" width="24%">

## Building it yourself

* Fill in valid API keys in [app/src/main/values/donottranslate.xml](app/src/main/values/donottranslate.xml) for:
    * Google Maps
    * Facebook OAuth
    * Twitter OAuth

```xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="maps_api_key"></string>
    <string name="facebook_app_id"></string>
    <string name="twitter_app_key"></string>
    <string name="twitter_app_secret"></string>
    <string name="firebase_url"></string>
</resources>
```

{'fraction_non_alphanumeric': 0.13645998940116588, 'fraction_numerical': 0.017223105458399578, 'mean_word_length': 5.693262411347518, 'pattern_counts': {'":': 0, '<': 30, '<?xml version=': 1, '>': 34, 'https://': 16, 'lorem ipsum': 0, 'www.': 2, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3119937', 'n_tokens_mistral': 1340, 'n_tokens_neox': 1268, 'n_words': 309}