Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 14 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,15 @@
AutoTenezOutput*
# Secrets (niet meer gebruikt, maar voor de zekerheid genegeerd)
credentials.txt
.env

# Opgeslagen refresh-token — mag nooit in git
data/*
!data/.gitkeep
token.json

# Python
__pycache__/
*.pyc

# Claude Code sessie
.claude/
Binary file added Android App/.gradle/9.3.1/checksums/checksums.lock
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
2 changes: 2 additions & 0 deletions Android App/.gradle/buildOutputCleanup/cache.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#Tue Jun 16 19:22:52 CEST 2026
gradle.version=9.3.1
Binary file not shown.
Binary file added Android App/.gradle/file-system.probe
Binary file not shown.
Empty file.
3 changes: 3 additions & 0 deletions Android App/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Android App/.idea/AndroidProjectSystem.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1,965 changes: 1,965 additions & 0 deletions Android App/.idea/caches/deviceStreaming.xml

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions Android App/.idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions Android App/.idea/deploymentTargetSelector.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions Android App/.idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions Android App/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions Android App/.idea/runConfigurations.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

62 changes: 62 additions & 0 deletions Android App/app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}

android {
namespace = "com.koens.autotenez"
compileSdk = 36
defaultConfig {
applicationId = "com.koens.autotenez"
minSdk = 26
targetSdk = 36
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlin {
compilerOptions {
jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17)
}
}
buildFeatures {
compose = true
}
}

dependencies {
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.lifecycle.viewmodel.compose)
implementation(libs.androidx.activity.compose)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.compose.ui)
implementation(libs.androidx.compose.ui.graphics)
implementation(libs.androidx.compose.ui.tooling.preview)
implementation(libs.androidx.compose.material3)
implementation(libs.androidx.compose.material.icons)
implementation(libs.androidx.navigation.compose)
implementation(libs.retrofit)
implementation(libs.retrofit.gson)
implementation(libs.okhttp.logging)
implementation(libs.androidx.work.runtime)
implementation(libs.gson)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.compose.ui.test.junit4)
debugImplementation(libs.androidx.compose.ui.tooling)
debugImplementation(libs.androidx.compose.ui.test.manifest)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
Binary file not shown.
21 changes: 21 additions & 0 deletions Android App/app/build/intermediates/apk/debug/output-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.koens.autotenez",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "app-debug.apk"
}
],
"elementType": "File",
"minSdkVersionForDexing": 26
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../../apk/debug/output-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=8.7.3
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.koens.autotenez",
"variantName": "debug",
"elements": []
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#Tue Jun 16 20:34:22 CEST 2026
com.koens.autotenez.app-main-64\:/drawable/ic_launcher_foreground.xml=C\:\\Users\\koens\\AndroidStudioProjects\\AutoTenez\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_launcher_foreground.xml.flat
com.koens.autotenez.app-main-64\:/mipmap-anydpi-v26/ic_launcher.xml=C\:\\Users\\koens\\AndroidStudioProjects\\AutoTenez\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher.xml.flat
com.koens.autotenez.app-main-64\:/mipmap-anydpi-v26/ic_launcher_round.xml=C\:\\Users\\koens\\AndroidStudioProjects\\AutoTenez\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_round.xml.flat
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
<string msgid="881409763997275156" name="call_notification_answer_action">"Antwoord"</string>
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
<string msgid="3229508546291798546" name="call_notification_decline_action">"Wys af"</string>
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Lui af"</string>
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Inkomende oproep"</string>
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Oproep aan die gang"</string>
<string msgid="59049573811482460" name="call_notification_screening_text">"Keur tans \'n inkomende oproep"</string>
<string msgid="406453423630273620" name="close_drawer">"Maak navigasiekieslys toe"</string>
<string msgid="7573152094250666567" name="close_sheet">"Maak sigblad toe"</string>
<string msgid="8038256446254964252" name="default_error_message">"Ongeldige invoer"</string>
<string msgid="6312721426453364202" name="default_popup_window_title">"Opspringvenster"</string>
<string msgid="1890207353314751437" name="dropdown_menu">"Aftrekkieslys"</string>
<string msgid="6827826412747255547" name="in_progress">"Besig"</string>
<string msgid="7933458017204019916" name="indeterminate">"Gedeeltelik gemerk"</string>
<string msgid="2988463736136100848" name="m3c_bottom_sheet_collapse_description">"Vou onderste blad in"</string>
<string msgid="1555567894577437024" name="m3c_bottom_sheet_dismiss_description">"Maak onderste blad toe"</string>
<string msgid="8403354765404029791" name="m3c_bottom_sheet_drag_handle_description">"Sleephandvatsel"</string>
<string msgid="6670819569745899763" name="m3c_bottom_sheet_expand_description">"Vou onderste blad uit"</string>
<string msgid="3010635850035863127" name="m3c_bottom_sheet_pane_title">"Onderste blad"</string>
<string msgid="8166741421776570875" name="m3c_date_input_headline">"Datum wat ingevoer is"</string>
<string msgid="229313757840775812" name="m3c_date_input_headline_description">"Datum wat ingevoer is: %1$s"</string>
<string msgid="6116910750161463197" name="m3c_date_input_invalid_for_pattern">"Datum pas nie by die verwagte patroon nie: %1$s"</string>
<string msgid="2521768508935305279" name="m3c_date_input_invalid_not_allowed">"Datum word nie toegelaat nie: %1$s"</string>
<string msgid="7052898923934555305" name="m3c_date_input_invalid_year_range">"Datum val buite verwagte jaardatumreeks %1$s-%2$s"</string>
<string msgid="2895559812010326913" name="m3c_date_input_label">"Datum"</string>
<string msgid="1237013946323089826" name="m3c_date_input_no_input_description">"Geen"</string>
<string msgid="7306227249789210568" name="m3c_date_input_title">"Kies datum"</string>
<string msgid="7605002211875882969" name="m3c_date_picker_headline">"Gekose datum"</string>
<string msgid="3664277305226978227" name="m3c_date_picker_headline_description">"Huidige keuse: %1$s"</string>
<string msgid="8436650776581492840" name="m3c_date_picker_navigate_to_year_description">"Gaan na jaar %1$s"</string>
<string msgid="5811000998184572395" name="m3c_date_picker_no_selection_description">"Geen"</string>
<string msgid="7813882352367152251" name="m3c_date_picker_scroll_to_earlier_years">"Rollees om vroeër jare te wys"</string>
<string msgid="5727367015496556177" name="m3c_date_picker_scroll_to_later_years">"Rollees om later jare te wys"</string>
<string msgid="1804346892470238807" name="m3c_date_picker_switch_to_calendar_mode">"Skakel oor na kalenderinvoermodus"</string>
<string msgid="395627960681594326" name="m3c_date_picker_switch_to_day_selection">"Swiep om ’n jaar te kies of tik om terug te skakel om ’n dag te kies"</string>
<string msgid="2219746470065162704" name="m3c_date_picker_switch_to_input_mode">"Skakel oor na teksinvoermodus"</string>
<string msgid="7142101321095356500" name="m3c_date_picker_switch_to_next_month">"Verander na volgende maand"</string>
<string msgid="228438865139394590" name="m3c_date_picker_switch_to_previous_month">"Verander na vorige maand"</string>
<string msgid="791651718641787594" name="m3c_date_picker_switch_to_year_selection">"Skakel oor na kies van ’n jaar"</string>
<string msgid="7430790972741451689" name="m3c_date_picker_title">"Kies datum"</string>
<string msgid="3199387177749801575" name="m3c_date_picker_today_description">"Vandag"</string>
<string msgid="2068382232816991922" name="m3c_date_picker_year_picker_pane_title">"Jaarkieser sigbaar"</string>
<string msgid="3190049423327661366" name="m3c_date_range_input_invalid_range_input">"Ongeldige datumreeksinvoer"</string>
<string msgid="3148384720560189467" name="m3c_date_range_input_title">"Voer datums in"</string>
<string msgid="2138321128465719402" name="m3c_date_range_picker_day_in_range">"Binne datumreeks"</string>
<string msgid="4947636797751277713" name="m3c_date_range_picker_end_headline">"Einddatum"</string>
<string msgid="602077859540990149" name="m3c_date_range_picker_scroll_to_next_month">"Rollees om die volgende maand te wys"</string>
<string msgid="4592174524846109496" name="m3c_date_range_picker_scroll_to_previous_month">"Rollees om die vorige maand te wys"</string>
<string msgid="4665981448952749820" name="m3c_date_range_picker_start_headline">"Begindatum"</string>
<string msgid="3134165431120340385" name="m3c_date_range_picker_title">"Kies datums"</string>
<string msgid="7617233117134790350" name="m3c_dialog">"Dialoog"</string>
<string msgid="3177828188723359358" name="m3c_dropdown_menu_collapsed">"Ingevou"</string>
<string msgid="2360841780724299882" name="m3c_dropdown_menu_expanded">"Uitgevou"</string>
<string msgid="8687821690726149911" name="m3c_dropdown_menu_toggle">"Wissel aftrekkieslys"</string>
<string msgid="6152806324422087846" name="m3c_search_bar_search">"Soek"</string>
<string msgid="6152755701819882931" name="m3c_snackbar_dismiss">"Maak toe"</string>
<string msgid="7655536806087401899" name="m3c_suggestions_available">"Voorstelle hieronder"</string>
<string msgid="2786685010796619560" name="m3c_time_picker_am">"vm."</string>
<string msgid="2349193472625211372" name="m3c_time_picker_hour">"Uur"</string>
<string msgid="9179527532316922345" name="m3c_time_picker_hour_24h_suffix">"%1$d uur"</string>
<string msgid="8876759303332837035" name="m3c_time_picker_hour_selection">"Kies uur"</string>
<string msgid="3458167507790628988" name="m3c_time_picker_hour_suffix">"%1$d uur"</string>
<string msgid="6973808109666874069" name="m3c_time_picker_hour_text_field">"vir uur"</string>
<string msgid="4313071914266462005" name="m3c_time_picker_minute">"Minute"</string>
<string msgid="4699133535056739733" name="m3c_time_picker_minute_selection">"Kies minute"</string>
<string msgid="5064177921781937179" name="m3c_time_picker_minute_suffix">"%1$d minute"</string>
<string msgid="7661234488295443182" name="m3c_time_picker_minute_text_field">"vir minute"</string>
<string msgid="5865171949528594571" name="m3c_time_picker_period_toggle_description">"Kies vm. of nm."</string>
<string msgid="6616362054113087709" name="m3c_time_picker_pm">"nm."</string>
<string msgid="1805687647081129904" name="m3c_tooltip_long_press_label">"Wys nutswenk"</string>
<string msgid="5460405025248574620" name="m3c_tooltip_pane_description">"Nutswenk"</string>
<string msgid="542007171693138492" name="navigation_menu">"Navigasiekieslys"</string>
<string msgid="6610465462668679431" name="not_selected">"Nie gekies nie"</string>
<string msgid="5941395253238309765" name="range_end">"Eindgrens"</string>
<string msgid="7097486360902471446" name="range_start">"Begingrens"</string>
<string msgid="6043586758067023" name="selected">"Gekies"</string>
<string msgid="4139871816613051306" name="state_empty">"Leeg"</string>
<string msgid="5834637030682409883" name="state_off">"Af"</string>
<string msgid="1490883874751719580" name="state_on">"Aan"</string>
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
<string msgid="2561197295334830845" name="switch_role">"Skakel oor"</string>
<string msgid="1672349317127674378" name="tab">"Oortjie"</string>
<string msgid="5946805113151406391" name="template_percent">"<ns1:g id="PERCENTAGE">%1$d</ns1:g> persent."</string>
<string msgid="3765533235322692011" name="tooltip_description">"nutswenk"</string>
<string msgid="3124740595719787496" name="tooltip_label">"wys nutswenk"</string>
</resources>
Loading