-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtesting_data.json
More file actions
5182 lines (5182 loc) · 283 KB
/
testing_data.json
File metadata and controls
5182 lines (5182 loc) · 283 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"361075": [
{
"hash": "675f7201cce20ae7f757324909b9a87ab474873c",
"commit_message": "test: Add ui tests for the map screen"
},
{
"hash": "117406f8b77ef98ce6b8e1fe89bed3c8a816eafe",
"commit_message": "test: Add unit tests for ListToDosViewModel and ToDosRepositoryFirestore"
},
{
"hash": "4b372b2fde8a68c0a133749618230b3fb9459670",
"commit_message": "feat!: geo-locate all the todos\n\nAdd a map screen allowing the user to view his todos on it"
}
],
"355687": [
{
"hash": "88b7ff3736e400a909d0253d3f843126a08f180e",
"commit_message": "test: add ui test for Overview Screen"
},
{
"hash": "65b7233882b0eeac48ba5ad990dacfb800a58a5d",
"commit_message": "test: add ui tests for DropdownMenu in AddToDo and EditToDo"
},
{
"hash": "410e7e38b7a794a23c919268c5b4d8a3c492a8c3",
"commit_message": "Merge branch 'main' of github.com:swent-epfl/bootcamp-f24-aaisel"
},
{
"hash": "977cbbad29f27c0559a6fc9a5cf622817385c596",
"commit_message": "chore: remove unused file Login.kt"
},
{
"hash": "b565714247c0bb7cce4745a0ae4ef658ee07366a",
"commit_message": "test(map): add ui tests for map"
},
{
"hash": "be31c7733948493208e3a8c7b29211255c562f6d",
"commit_message": "test(map): add unit tests for map"
},
{
"hash": "be92262e0dd0651aa7dcf5146160d9efc0197c37",
"commit_message": "feat(map): add composable map screen with Markers for location of todos"
},
{
"hash": "9abd36eefd4c8c000fb310b3e1ba6ebe564727ff",
"commit_message": "feat(map): add location input with dropdown for location suggestions"
},
{
"hash": "e5e047edac0080eb4e6724fbfa24504011e492b7",
"commit_message": "style(map): format code using ktfmt"
},
{
"hash": "b4452d0d0e8e0141bb12eb18448d763bfa50a46a",
"commit_message": "refactor: make argument private in NominatimLocationRepository"
},
{
"hash": "ff2bd08b7f13fb5dec5e149f37dff289dd6f394d",
"commit_message": "chore: add signature checks for map"
},
{
"hash": "99500afb7b0334664622d22836abcfeb6371e497",
"commit_message": "feat(map): add LocationRepository, LocationViewModel, and NominatimLocationRepository for location search functionality"
},
{
"hash": "68075fca9ee532411be11d68a4c42d981d9ab71d",
"commit_message": "refactor: replace existing implementation with solution code"
}
],
"344316": [
{
"hash": "3d26a0a3473688947a3d8666c6bcd2f23b0113c5",
"commit_message": "test(map): add unit tests for MapScreen, NominatimLocationRepository, and LocationScreen\n\n- Added unit tests for MapScreen functionality.\n- Added unit tests for NominatimLocationRepository to cover success and failure cases.\n- Added unit tests for LocationScreen interactions and edge cases."
},
{
"hash": "206aee36580f86a1a54c9e10aef7f7431360e885",
"commit_message": "test(map): add unit tests for MapScreen, NominatimLocationRepository, and LocationScreen\n\n- Added unit tests for MapScreen functionality.\n- Added unit tests for NominatimLocationRepository to cover success and failure cases.\n- Added unit tests for LocationScreen interactions and edge cases."
},
{
"hash": "fb5959b4b8bb459ea0b28da5f29abce2987c0ad1",
"commit_message": "test(map): add unit tests for MapScreen, NominatimLocationRepository, and LocationScreen\n\n- Added unit tests for MapScreen functionality.\n- Added unit tests for NominatimLocationRepository to cover success and failure cases.\n- Added unit tests for LocationScreen interactions and edge cases."
},
{
"hash": "7bc7445b232efce852a19fa3429b040293061a05",
"commit_message": "test(map): add unit tests for MapScreen, NominatimLocationRepository, and LocationScreen\n\n- Added unit tests for MapScreen functionality.\n- Added unit tests for NominatimLocationRepository to cover success and failure cases.\n- Added unit tests for LocationScreen interactions and edge cases."
},
{
"hash": "120c3579640e872dc725b5fb24c463fa98d3ce4b",
"commit_message": "test(map): add unit tests for MapScreen, NominatimLocationRepository, and LocationScreen\n\n- Added unit tests for MapScreen functionality.\n- Added unit tests for NominatimLocationRepository to cover success and failure cases.\n- Added unit tests for LocationScreen interactions and edge cases."
},
{
"hash": "1180e471cc7e81239b4038c0a4690bf2c25ab761",
"commit_message": "test(map): add unit tests for MapScreen, NominatimLocationRepository, and LocationScreen\n\n- Added unit tests for MapScreen functionality.\n- Added unit tests for NominatimLocationRepository to cover success and failure cases.\n- Added unit tests for LocationScreen interactions and edge cases."
},
{
"hash": "2a39555072d3e2f469e9f38c6549ac95d12cb637",
"commit_message": "test(map): add unit tests for MapScreen, NominatimLocationRepository, and LocationScreen\n\n- Added unit tests for MapScreen functionality.\n- Added unit tests for NominatimLocationRepository to cover success and failure cases.\n- Added unit tests for LocationScreen interactions and edge cases."
},
{
"hash": "f5979594f136c2aa6a043ee5c81703d8525e4cec",
"commit_message": "feat(location): implement location-based ToDos using Nominatim API\n\n- Added reverse geocoding functionality to convert user input into GPS coordinates using the Nominatim API.\n- Integrated OkHttp for network requests, providing a reliable way to handle API interactions.\n- Created LocationRepository interface with search method for querying locations.\n- Implemented NominatimLocationRepository to interact with the Nominatim Search API and parse JSON responses.\n- Developed LocationViewModel to manage location data and interactions.\n- Updated AddToDo and EditToDo screens to include a reusable composable for location selection.\n- Enhanced UI with a DropdownMenu for location suggestions when creating or editing ToDos.\n- Ensured compatibility with sigcheck by modifying composable signatures to use a default LocationViewModel parameter.\n\nBREAKING CHANGE: The signatures for AddToDo and EditToDo composables have been modified to include a default parameter for LocationViewModel."
},
{
"hash": "5e001c1c455923b80553b1c200d6097d4e682392",
"commit_message": "feat(location): implement location-based ToDos using Nominatim API\n\n- Added reverse geocoding functionality to convert user input into GPS coordinates using the Nominatim API.\n- Integrated OkHttp for network requests, providing a reliable way to handle API interactions.\n- Created LocationRepository interface with search method for querying locations.\n- Implemented NominatimLocationRepository to interact with the Nominatim Search API and parse JSON responses.\n- Developed LocationViewModel to manage location data and interactions.\n- Updated AddToDo and EditToDo screens to include a reusable composable for location selection.\n- Enhanced UI with a DropdownMenu for location suggestions when creating or editing ToDos.\n- Ensured compatibility with sigcheck by modifying composable signatures to use a default LocationViewModel parameter.\n\nBREAKING CHANGE: The signatures for AddToDo and EditToDo composables have been modified to include a default parameter for LocationViewModel."
},
{
"hash": "fa144ecc648e018a1d7b609296e2e6c8c00f7649",
"commit_message": "feat(location): implement location-based ToDos using Nominatim API\n\n- Added reverse geocoding functionality to convert user input into GPS coordinates using the Nominatim API.\n- Integrated OkHttp for network requests, providing a reliable way to handle API interactions.\n- Created LocationRepository interface with search method for querying locations.\n- Implemented NominatimLocationRepository to interact with the Nominatim Search API and parse JSON responses.\n- Developed LocationViewModel to manage location data and interactions.\n- Updated AddToDo and EditToDo screens to include a reusable composable for location selection.\n- Enhanced UI with a DropdownMenu for location suggestions when creating or editing ToDos.\n- Ensured compatibility with sigcheck by modifying composable signatures to use a default LocationViewModel parameter.\n\nBREAKING CHANGE: The signatures for AddToDo and EditToDo composables have been modified to include a default parameter for LocationViewModel."
},
{
"hash": "d191c9d0825be31ae3d63b046dfec4de26ca56a4",
"commit_message": "feat(location): implement location-based ToDos using Nominatim API\n\n- Added reverse geocoding functionality to convert user input into GPS coordinates using the Nominatim API.\n- Integrated OkHttp for network requests, providing a reliable way to handle API interactions.\n- Created LocationRepository interface with search method for querying locations.\n- Implemented NominatimLocationRepository to interact with the Nominatim Search API and parse JSON responses.\n- Developed LocationViewModel to manage location data and interactions.\n- Updated AddToDo and EditToDo screens to include a reusable composable for location selection.\n- Enhanced UI with a DropdownMenu for location suggestions when creating or editing ToDos.\n- Ensured compatibility with sigcheck by modifying composable signatures to use a default LocationViewModel parameter.\n\nBREAKING CHANGE: The signatures for AddToDo and EditToDo composables have been modified to include a default parameter for LocationViewModel."
},
{
"hash": "bd97606c9bcbb63fa3e545db75f4353b95dfa4a3",
"commit_message": "feat(location): implement location-based ToDos using Nominatim API\n\n- Added reverse geocoding functionality to convert user input into GPS coordinates using the Nominatim API.\n- Integrated OkHttp for network requests, providing a reliable way to handle API interactions.\n- Created LocationRepository interface with search method for querying locations.\n- Implemented NominatimLocationRepository to interact with the Nominatim Search API and parse JSON responses.\n- Developed LocationViewModel to manage location data and interactions.\n- Updated AddToDo and EditToDo screens to include a reusable composable for location selection.\n- Enhanced UI with a DropdownMenu for location suggestions when creating or editing ToDos.\n- Ensured compatibility with sigcheck by modifying composable signatures to use a default LocationViewModel parameter.\n\nBREAKING CHANGE: The signatures for AddToDo and EditToDo composables have been modified to include a default parameter for LocationViewModel."
},
{
"hash": "cb14ff7b886eef67826af09d29391492e237c3eb",
"commit_message": "Merge branch 'main' of https://github.com/swent-epfl/bootcamp-f24-rimabk\nMerge branch 'main' from origin into local branch\n\nMerged updates from the remote 'main' branch into the local branch to sync the latest changes.\nMerge branch 'main' from origin into local branch\n\nMerged updates from the remote 'main' branch into the local branch to sync the latest changes.\n\n:wq\n:wq\ngit merge --abort\nq\nq\nx\ng abandonne la validation."
},
{
"hash": "d196f4d8898badd019c4645a9434637cbf91d246",
"commit_message": "feat(location): implement location-based ToDos using Nominatim API\n\n- Added reverse geocoding functionality to convert user input into GPS coordinates using the Nominatim API.\n- Integrated OkHttp for network requests, providing a reliable way to handle API interactions.\n- Created LocationRepository interface with search method for querying locations.\n- Implemented NominatimLocationRepository to interact with the Nominatim Search API and parse JSON responses.\n- Developed LocationViewModel to manage location data and interactions.\n- Updated AddToDo and EditToDo screens to include a reusable composable for location selection.\n- Enhanced UI with a DropdownMenu for location suggestions when creating or editing ToDos.\n- Ensured compatibility with sigcheck by modifying composable signatures to use a default LocationViewModel parameter.\n\nBREAKING CHANGE: The signatures for AddToDo and EditToDo composables have been modified to include a default parameter for LocationViewModel."
},
{
"hash": "d31f27c77582cfc54eb4e1dc589e94d3532159ae",
"commit_message": "chore: cleaned project cache and pushed the B2 solution"
},
{
"hash": "98298022026aa450091409fee1d5c878cd254438",
"commit_message": "chore: cleaned project cache and pushed the B2 solution"
}
],
"356365": [
{
"hash": "07f2445e4e25ca7d0d125fd9898b5520546d6ad5",
"commit_message": "Update Deliverables.md\n\nUpdated my completed tasks (Added Unit and UI tests for various Composable and ViewModel/Repository functions)"
},
{
"hash": "2bf5a440a140ebd6649a89ac9ed2280a1f25635b",
"commit_message": "test: add Unit and UI tests"
},
{
"hash": "fa313728d50f22d2eeb761d97d0d0d3b1d0b1f60",
"commit_message": "Update Deliverables.md\n\nUpdated my completed tasks (LocationBasedTodos done)"
},
{
"hash": "d21193433e0cb1decce8b5dceaafaf590d3acc04",
"commit_message": "feat: Add Location-based ToDos\n\n- Allow users to set a location for a ToDo when creating/editing it.\n- Integrate Nominatim API for reverse geocoding named locations to coordinates.\n- Add a separate map view to display ToDos with locations as pins on the map.\n- Enable pin tapping to display the title and description of the ToDo.\n- Integrate Google Maps API to render maps and manage locations."
},
{
"hash": "43f4d28e09b62d27b8d669bc8f37c46968e90f14",
"commit_message": "Update Deliverables.md\n\nUpdated my completed tasks (PR Review Done)"
},
{
"hash": "7dde9da968fe2b3eadbc1d5117a20ca5c1f23d4b",
"commit_message": "Update Deliverables.md\n\nUpdated my completed tasks (Starting B3 Milestone)"
}
],
"358213": [
{
"hash": "cc60aca174342aced7b9a32b1dc6348b696a1e15",
"commit_message": "Merge pull request #5 from swent-epfl/milestone-b3\n\nAdd all requirements relative to milestone-b3"
},
{
"hash": "c8f0d096706d343ae90847eed83ee1be9742da12",
"commit_message": "Add all requirements relative to milestone-b3\n\nAdded a support for location autocompletion as well as a map, marked with the location of relevant toDos"
}
],
"358113": [
{
"hash": "c2ac4c4ef22de98a43f645764d11ec6bab03df00",
"commit_message": "Add test files\nAdded tests for the classes for location, map abd overview and edit todo"
},
{
"hash": "4ed4aa0cee7b0d6cd70925a46a1f814837cf1481",
"commit_message": "Add test files\nAdded tests for the classes for location, map abd overview and edit todo"
},
{
"hash": "2b5e7686ecc9b8ca83c3dfa80b9b879206a48587",
"commit_message": "Add the map screen\n\nAdded the map screen with my the markers of my todo. It's still untested"
}
],
"347105": [
{
"hash": "a7fd1e6cb58f21e9245100a04ffdfaf496bf39e3",
"commit_message": "test: add additonal test for the firestore db calls"
},
{
"hash": "cb7ad6591d6c1714a4526489b7caedef6ce71fe8",
"commit_message": "test: add test for mapscreen"
},
{
"hash": "0555f9db3fa2cfd7b3df048e64d9898e8d2ce773",
"commit_message": "test: add addtional test to the addtodoscreen\n\nChecking correct viewmodel update after adding a new todo."
},
{
"hash": "eb2d3d7c9f81bbb5b50f7290b93b770eb2c53737",
"commit_message": "test: add tests for edittodoscreen\n\nWe check wether the view model get updated correctly."
},
{
"hash": "2dd897153cf5b0e98130e9bd3f38f47dffcdf2d1",
"commit_message": "test: add nominatim and locationviewmodel tests"
},
{
"hash": "c54817bb984f7c7e4dc60fdf0d5ea51391ed2485",
"commit_message": "test: add additional tests for the overview screen"
},
{
"hash": "976ef402907a37aa869ccd1a8538c54e78f034bc",
"commit_message": "test: adding test model.todo package"
},
{
"hash": "27212e4f9b0eeadc6033f57e5fb9677eddc22865",
"commit_message": "format: runnning ktfmt"
},
{
"hash": "48e7b61de13662cf9143f6b6ab2479918b13a0e3",
"commit_message": "feat(app): adding location suggestion with nominatim and todo markers on the map"
}
],
"355689": [
{
"hash": "51feedeab77a1be11c8ea57e2cdf5ed99489445e",
"commit_message": "Add Location feature and improved the test coverage of the code"
}
],
"341660": [
{
"hash": "b183331e97e0f52e09e7d2809ba35f30cecc6d95",
"commit_message": "Format EditToDoScreenAdditionalTest with ktfmt"
},
{
"hash": "d1c56956146ca5447fbd9d274c4887357a9f5af0",
"commit_message": "Add tests and format code for coverage improvement\n\n- Added new test files for AddToDo, EditToDo, OverviewScreen, NominatimLocationRepository, and ListToDosViewModel.\n- Formatted and cleaned up code in ListToDosViewModel, ToDosRepositoryFirestore, Greeting.kt, Map.kt, EditToDo.kt, and ListToDosViewModelTest."
},
{
"hash": "3a0f67ad77ea492eff42422afcc06b4b3050ec44",
"commit_message": "Add map integration and update ToDos repository\n\n- Modify `ListToDosViewModel.kt` to support map integration\n- Update `ToDosRepositoryFirestore.kt` for enhanced data handling\n- Modify `Map.kt` to display ToDo locations\n- Add `MapSignatureChecks.kt` for validating map-related signatures"
},
{
"hash": "b03251fb67c450eb85c5828dfb0711ab40e501e7",
"commit_message": "Add reverse geocoding feature with Nominatim and update AddToDo and EditToDo screens\n\n- Modify `BootcampApp.kt` to integrate the new feature\n- Update `AddToDo.kt` and `EditToDo.kt` to include location input\n- Add `LocationRepository.kt`, `LocationViewModel.kt`, and `NominatimLocationRepository.kt` to handle reverse geocoding requests"
}
],
"339511": [
{
"hash": "a3601938cf17a1d524a4c0ac727360acdaaae32d",
"commit_message": "fix: Copied solution for B2 of SignIn.kt to resolve CI issues\n\n- Replaced the implementation of SignIn.kt with the solution for B2\n- Previous implementation was causing problems in the CI pipeline\n- This change ensures compatibility and resolves CI build failures"
},
{
"hash": "2e4b7358a6f69d3b5ed95ce77201d87dc6b90a67",
"commit_message": "fix: Removed incomplete personal tests to resolve CI failures\n\n- Removed incomplete and untested personal tests from the test suite\n- These tests were causing the CI pipeline to fail\n- Will reintroduce complete and validated tests in future commits"
},
{
"hash": "a04229d9a7016f5cdf76a53257cb28dc67006692",
"commit_message": "fix: Correct formatting issues in test files (LocationViewModelTest.kt, NewListToDosViewModelTest.kt)\n\n- Resolved ktfmt formatting violations in LocationViewModelTest.kt and NewListToDosViewModelTest.kt\n- Ensured proper formatting to pass ktfmtCheckTest\n\nBuild should now pass formatting checks."
},
{
"hash": "aab6fbd7dbb5dc1a2b2de17e8623a8d3e3154dab",
"commit_message": "Merge branch 'main' of https://github.com/swent-epfl/bootcamp-f24-aoutz"
},
{
"hash": "87629a4aec2bf265e871a07f8613eec972490d5c",
"commit_message": "feat: Completed Collaborative Development review, PR code review, and implemented Location-based ToDos user story\n\n- Reviewed Collaborative Development theory (Task 1)\n- Completed code-review for a PR (Task 2)\n- Successfully implemented the Location-based ToDos user story by following the provided steps (Task 3)\n\nRemaining work:\n- Currently working on writing unit tests for ToDoApp (Task 4)\n- UI tests for ToDoApp are also in progress (Task 5)"
}
],
"358495": [
{
"hash": "d75d958662faf9b3e04094ae8884d79859388bd7",
"commit_message": "Merge remote-tracking branch 'origin/main'"
},
{
"hash": "1db268beeeee310414e7450fabccd56dae0605f4",
"commit_message": "test: Add UI and unit tests\n\nAdded many UI and Unit tests to improve coverage and robustness of code."
},
{
"hash": "cd48fc80295970744cc9186dba9797bdff68cdf1",
"commit_message": "feat: Add Location-based ToDos user story\n\nAdded all functionalities for user story 5. Using: Nominatim API for textual description search of locations; OkHttp for http queries to the Nominatim API; org.json for decoding of json returned by Nominatim query; Google Maps API for UI of map and markers.\nIncluded new MVVM classes to handle location logic and UI (described above) robustly."
},
{
"hash": "dca1d5bb29176d0fac719a8ad71c883167e57499",
"commit_message": "style: format code following ktfmt"
},
{
"hash": "397edb2e59a3dea9fe4564ba3b3331a159c4055f",
"commit_message": "fix: Fix implementation for B2\n\nAdded and fixed To Do app using solutions for B2, to correctly start working on B3."
}
],
"345101": [
{
"hash": "f4be9276c344173c52456436ce77fb8bda005c6c",
"commit_message": "add: Add Map Screen UI and Location Suggestion Functionality\nI also changed my files from b1 and b2 into the solution files because\nof a sign in bug I was having."
}
],
"344697": [
{
"hash": "c16cdb59e04a0e379b694d2ea149926f5de83d70",
"commit_message": "test: Extract tests in new Files\n\nAdd separated files to test methods and class with tests already given in template"
},
{
"hash": "f301ec6e0f6eae14489c8dc0c2d5902a94621c89",
"commit_message": "test: Add Unit and UI tests\n\nAdd tests for NominatimLocationRepository, ToDosRepositoryFirestore, AddToDoScreen, DropDownLocation, EditToDoScreen, OverviewScreen, Map. Line coverage: 80%"
},
{
"hash": "c2303efd5d37e1d5c47320b507804fc2d33d94ce",
"commit_message": "Refactor: Test and Code clean up\n\nClean up commented code and unused variable. Improve code coverage to 73%"
},
{
"hash": "26c087ef83123d32fa9fd7d3df6c7ec8c12d34b2",
"commit_message": "fix: Update dropdown closure\n\nUpdate the dropdown to write and search at the same time. Add a PopupProperty."
},
{
"hash": "a89d6bc5266f422173e0e0d1bf259f82f8e7841f",
"commit_message": "test: Add tests for nominatim repository, editToDo and Overview\n\nAdd a test file for NominatimLocationRepositoryTest, improve ToDosRepositaryFirestore, EditToDoScreen and OverviewScreen tests. 71% line coverage"
},
{
"hash": "6482aca8e74ddd837fade48437a031ce21fb7d60",
"commit_message": "refactor: Clean up code and Add Factory to both ModelView\n\nClean up the code with ktfmt format gradle script and add a Factory element to LisToDostViewModel and LocationViewModel"
},
{
"hash": "f8ef696e456a5f330bc3db3ac62bb7e68398978d",
"commit_message": "Merge branch 'main' of github.com:swent-epfl/bootcamp-f24-AdriB02"
},
{
"hash": "9d859415b2ceb1d03a2a66a8b8452e95bfc5b081",
"commit_message": "feat(Location)! Add Location feature for add and edit a ToDo\n\nAdd a feature where we can search for a location using Nominatim Search API. Add a drop down to show and selected the location that will be shown on the map with the corresponding name. Add also a signature to check for the map"
},
{
"hash": "8c452abda99ac698961c4f47fd372212fc417586",
"commit_message": "feat(map UI)!: Add the Google Map UI with the ToDo's markers\n\nAdd a google map on the Map file where all the todo's location are shown as marker."
}
],
"342896": [
{
"hash": "580526c0b73a9f01ead0237da010fb62363512b8",
"commit_message": "merge commit"
},
{
"hash": "6791f7436ebf3a3e36be62b62a8b58ab327e2566",
"commit_message": "Fix focus loss issue in LocationSearch and improve dropdown behavior during input"
},
{
"hash": "7dda73923aaa830acbb5d2f520c90a6c424ebed6",
"commit_message": "Fix EditToDo"
}
],
"361312": [
{
"hash": "f600338c879c6dc59537cd131c1cfb4faa9588b8",
"commit_message": "update main\n\nUpdating mainActivity by adding the locationModelView.kt as the\narguments of the screens and integrate the modelview argument into\nMapScreen"
},
{
"hash": "a7ab58a502e1e3420f54bdbabbc67008638235bd",
"commit_message": "remove the hardcoded part of Location class\n\nThis removes the hardcoded part of the Location class in addToDo.kt and\neditToDo.kt."
},
{
"hash": "19f05f7eea96890c77f175a81d5056cd2082b850",
"commit_message": "add test suite for the milestone 3\n\nThis test suite test the validity of the attributes of the\nLocationModelView and ensure that the map reallyu appears on the screen"
},
{
"hash": "ed45943b059a27c499c1262a9e78c5ff05f0f78b",
"commit_message": "correct a previous sigcheck concerning selectedToDo"
},
{
"hash": "b105f19edef8e8e98fd70eceb2a1ef0877ee9d7f",
"commit_message": "update the map Screen to integrate the markers"
},
{
"hash": "8fd407c322ab09ca80fcd534d6eea5520d886363",
"commit_message": "add the dropdownMenu for AddToDo and editToDo"
},
{
"hash": "cf477a8562aa2275ccbcf844f864b87d2b4c7345",
"commit_message": "add located Todo\n\nThis commit add the interface LocationRepository.kt. It also add the\nview model and the repository linked to the location feature. It\nconsists of the location entry in the todo triggering the appearance of\nthe corresponding marker on the map."
},
{
"hash": "e3fea2be0cca91ec6845ddfb34bfe9bcdf899ab3",
"commit_message": "add sigchecks directory to the project"
}
],
"356158": [
{
"hash": "ca6b4747b0360115e560f8657a340ad207882243",
"commit_message": "feat(map): added pins of todo on map screen"
},
{
"hash": "3b17c55cb200372bc0c1cc18bbd4ffe79d7d73a7",
"commit_message": "fix(test): fixed unit tests\n\nFix TimeTest"
},
{
"hash": "9f13889da351318f477583e73c58edf10d8ae0a7",
"commit_message": "feat(test): added UI tests\n\nAdded UI tests for location picker, map screen, time, todo items and todo status."
},
{
"hash": "d7f32ff672c16574cf158197d8c40cb7a9764492",
"commit_message": "Fix AddToDo and EditToDo to have default parameters"
},
{
"hash": "4e6e350378c9edd6ca4b57533ee04e767285c544",
"commit_message": "Add Location-based To-dos\n\nAdd location-based todos that gives suggestions based on what you enter in the location section of addtodo and edittodo, unit-tested"
}
],
"361361": [
{
"hash": "e80d194b89836ed52165944bd11ff941c428fa6f",
"commit_message": "Add the tests to achieve 70% code coverage"
},
{
"hash": "f1b51d554cc154ff0af59935339b803e25b40f35",
"commit_message": "Implement the Map Screen user story"
}
],
"361384": [
{
"hash": "e4938da9b9bf151ef3cb353e3db844f7e25ae784",
"commit_message": "feat: Implement location-based ToDos with Nominatim reverse geocoding and add unit & UI tests\n\n- Implemented NominatimLocationRepository for reverse geocoding using OkHTTP.\n- Created LocationRepository interface and LocationViewModel to manage location data.\n- Updated AddToDo and EditToDo screens with location input using dropdown suggestions.\n- Added unit tests for LocationViewModel and NominatimLocationRepository.\n- Wrote UI tests for AddToDo and EditToDo screens to validate location-based functionality."
}
],
"355929": [
{
"hash": "4824fb94d67b737363f98ad39e8fcfa525d12641",
"commit_message": "test(fix): separate my own tests from the provided tests"
},
{
"hash": "bbe8b952860ed1379de62cc2f7ad101a1534c6d8",
"commit_message": "test(fix): separate my own tests from the provided tests"
},
{
"hash": "514910b85d2809ad3ea149470c37d09b07865321",
"commit_message": "test(fix): run ktfmtFormat to pass the CI"
},
{
"hash": "352afb8a72a135e9224579dd677a19c13d6175c7",
"commit_message": "test(app): add unit and Android tests to reach 70% coverage\n\nUpdated EditTodo and AddTodo tests to increase code coverage"
},
{
"hash": "faad741ca31473ba370a7397e26ebda9c53bb4b7",
"commit_message": "feat(app): add ToDos on the map with Nominatim\n\n- Add location with Dropdown Menu\n\n- Use Google Maps Markers to locate tasks on the map"
},
{
"hash": "1046c421ccdc5d25278ac4adc4458a37aad15a3e",
"commit_message": "fix(files): replace old files with solution-provided versions\n\n- The goal of this was to set up the FIrebase listeners correctly"
}
],
"358118": [
{
"hash": "16a03bacc8a7d5ff4154bd01000d74dfbcba1ce9",
"commit_message": "Add figma testTags"
},
{
"hash": "c1e35a4d7ab949e8600d4087e3eef62aa0dee524",
"commit_message": "Display the todos on the map. Implement location in EditTodo"
},
{
"hash": "56b31381d59c68c171af95f016eaf1d03d56cace",
"commit_message": "Integrate location in AddTodo"
},
{
"hash": "22536640573976619c544efff6bd13b176a2953a",
"commit_message": "refactor: update files to match b2 provided solutions"
},
{
"hash": "2bf59a1f51aec60be532fb4974f2be759771bf72",
"commit_message": "Integrate map and implement repo and viewmodel logic"
},
{
"hash": "e913b7dd393a450efc89430f41532ba2ac479d8e",
"commit_message": "fix: change variable name in view model to match the B2 sigcheck"
}
],
"345159": [
{
"hash": "f30f7e4b4973b01fbc714320034874ee12aedcce",
"commit_message": "test: add LocationViewModelTest and update related files"
},
{
"hash": "9a1da790ba419ec889113a9941c718d9b8b3aa9f",
"commit_message": "fix: update map and todo UI components"
},
{
"hash": "5ddd4eaaf7fb632841d9435cbb46f278b27f7111",
"commit_message": "feat: integrate location functionality into screens"
},
{
"hash": "8183d38079e7acca53d7123e4da6225f963dca13",
"commit_message": "feat: add location management with Nominatim API\n\n- Implement LocationRepository for location queries\n- Create LocationViewModel for handling location state\n- Add NominatimLocationRepository for API integration\n- Include MapSignatureChecks for testing location features"
},
{
"hash": "6621ee27b0a72c2d54ae75840982cf35ff8b7dae",
"commit_message": "Merge branch 'main' of https://github.com/swent-epfl/bootcamp-f24-NBCCF025 into milestoneB3"
},
{
"hash": "3f9f2da0b16df3ff195f3b8fb5f091586b90337b",
"commit_message": "ci: update CI.yaml to include milestoneB3 branch"
},
{
"hash": "6e0e1f813a8230d8bc9f175d7f4d1f1e7e63a360",
"commit_message": "feat: adapt todo app with milestone B2 solution"
}
],
"361423": [
{
"hash": "5dad3ed62ca5409ebf377ae24ac5877a76104270",
"commit_message": "feat(map): implement map screen and location functionality\n\nchore: run ktfmtFormat to ensure CI compliance\n\nExecuted ktfmtFormat to automatically format the code ensuring compliance with the continuous integration tests."
},
{
"hash": "d517f4a75e6e00c37666c24ddb437095e467a442",
"commit_message": "Merge branch 'main' of https://github.com/swent-epfl/bootcamp-f24-ghaliberbich"
},
{
"hash": "a38857a355fdcb4386cca823050b50deb2ede661",
"commit_message": "feat(map): implement map screen and location functionality\n\nImplemented the map screen with location functionality that relies on the Nominatim database, including the display of markers on the screen. Added personal tests to achieve over 70% coverage on JaCoCo."
},
{
"hash": "2dcc65e6c441f09a4438ecd2ee22c9f91e8cd43f",
"commit_message": "chore(firestore): update Firestore setup with B1 and B2 solutions\n\nTook the solution files for B1 and B2 and updated the string file to configure the new Firestore instance.\nModified EditTodo and AddTodo to align with the implementation of the map and markers functionality of B3."
},
{
"hash": "3741302e795c84a4308dd9113a1fcd9cd2a21c84",
"commit_message": "Formatting: Format with ktfmtFormat"
},
{
"hash": "506c3dada5339349163c2ba31b1f63c6603f3632",
"commit_message": "Remove login test file\n\nThis commit removes the login test file that is no longer needed.\nThis helps keep the repository clean and avoids confusion with obsolete tests."
},
{
"hash": "ec00f7293169a096d065c062e75ac4727d86bd6f",
"commit_message": "Cleanup: Remove unused imports and reformat code\n\nEliminate unnecessary imports to enhance code readability and maintainability.\nReformatted the code to follow consistent styling guidelines, improving\noverall clarity and organization.\n\nThis cleanup helps streamline the codebase and reduces potential\nconfusion from unused dependencies."
},
{
"hash": "4157de0ca41dd0f87744a71ac69d8a172a7fec84",
"commit_message": "Implement Overview, AddToDo, and EditToDo screens\n\nDevelop the Overview screen to display and manage the list of To-Dos.\nCreate the AddToDo screen for adding new tasks and the EditToDo screen for\nmodifying existing tasks. Ensure all screens adhere to the MVVM architecture\nand utilize the navigation model for seamless transitions.\n\nAll Android tests have passed successfully, ensuring functionality\nand stability."
}
],
"339815": [
{
"hash": "d7bafe2cf54c55dcbc42f72206bc1f4188970db7",
"commit_message": "test: add more test and more line coverage\n\nAdded more test and line coverage by testing LocationViewModel, MapScreen, NominatimLocationRepository, OverviewScreen and ToDosRepositoryFirestore."
},
{
"hash": "1e1d3ea6db93f119d704300cd6ac0a9d67e77956",
"commit_message": "feat(map): implement the map and location\n\nAdd a location to the tasks using Nominative API to retrieve the coordinates. Add a map on the map view to see the tasks location."
},
{
"hash": "dae384efd25753d52e0ea4e0055038af996834e5",
"commit_message": "style: format Map.kt\n\nFormatted Map.kt in order to pass the CI"
},
{
"hash": "60326ee1ec205100c757b5beba1c571352a69358",
"commit_message": "chore(MSB1): copy the B2 milestone solutions to replace my code\n\nChange my code for the B2 milestone solutions given by the staff in order to have a fresh start for B3 milestone."
}
],
"358245": [
{
"hash": "9c5fc3e75b800af24ce5948daf2ac3260de255fd",
"commit_message": "docs: Complete the B3 advanced feature file\n\nDefine a new user story, and its acceptance criteria.\nAdd a link to the figma and the path for the tests.\nUpdate the progress tracking in the Deliverables.md file with the time spent on the advanced feature."
},
{
"hash": "91595b1b43308b7c74c0019248deee075638d592",
"commit_message": "Merge remote-tracking branch 'origin/main'"
},
{
"hash": "d3fa1e74a0adae84358da331f55e55c8164c4de1",
"commit_message": "test: Add UI test for the overview screen\n\nAdd a test to be sure that the ToDoItem are well displayed on the overview screen."
},
{
"hash": "8dc6c5d1430f3b9e8a365edb45554b618a7f69ad",
"commit_message": "test: Add unit and UI tests\n\nAdd unit test for location and listToDos view model and repository.\nAdd UI tests for the Map, AddTodDo and EditToDo, Overview screens."
},
{
"hash": "6fe41b41761fa3a4018778de9e4a9e54192c75fc",
"commit_message": "feat: Implement Location-based ToDo user story\n\nImplement the Map Screen to display the map.\nImplement the model for the API Nominatim.\nUpdate AddToDo and EditTodDo screen."
}
],
"361582": [
{
"hash": "10529348664d3707563b18c1db2da717dd1607de",
"commit_message": "feat: add map to view todos on the map\n\n- modify EditToDo and AddToDo to find real location with coordinates"
},
{
"hash": "60f72b06a041159380fcae9687e1633b2d308287",
"commit_message": "feat: add map to view todos on the map\n\n- modify EditToDo and AddToDo to find real location with coordinates"
}
],
"361496": [
{
"hash": "d36b92248d637577a1750aaf03a1400782f98a54",
"commit_message": "Apply ktftmtFormat"
},
{
"hash": "3b1426245ef49956b7ce7eada0c611910e7f04d1",
"commit_message": "Merge branch 'main' of github.com:swent-epfl/bootcamp-f24-raniabbrk"
},
{
"hash": "eaf45f752e1eefdddb2a1630671cb569c4e61309",
"commit_message": "Add UI tests"
},
{
"hash": "41c459a77b98104caaecd58425a8747a0c9e3c76",
"commit_message": "Add unit tests"
},
{
"hash": "1671d415019a0356fa9b2b5f80b45dea2f6de049",
"commit_message": "Add Map Signature Checks"
},
{
"hash": "08e2eaca4847840a16b18c5e7193cfc65b878bef",
"commit_message": "Add navigation to Overview screen after successful Google Sign-In"
},
{
"hash": "41a7268bdeb2a485fb5cc826950a2531fc337a1d",
"commit_message": "Implement location-based to dos"
},
{
"hash": "3d58fd63403a03deb61c89fba93b3b25049111fb",
"commit_message": "Add Map Signature Checks"
},
{
"hash": "01cde8facbc0c92829c0bf01a5951c39fd767b73",
"commit_message": "Add navigation to Overview screen after successful Google Sign-In"
},
{
"hash": "b3132018a6af91a83a4b61802174bbccb4ef2e29",
"commit_message": "Implement location-based to dos"
}
],
"339607": [
{
"hash": "463683fb0b490d5b432d9290497876354553db66",
"commit_message": "test: changed LocationInputField testtag name"
},
{
"hash": "7ff8abbd726bb1c3eb4dadd1ea1f61001d19b47c",
"commit_message": "fix(SignIn): replace with solution file to fix error\n\nfix titleAndButtonAreCorrectlyDisplayed error from LoginTest"
},
{
"hash": "767d2155d983be5cf849858ebb59514903146de5",
"commit_message": "style: run gradle formatting script to fix CI error"
},
{
"hash": "83bd256987465b643dfa142d0c3b3b94111df40c",
"commit_message": "style: run gradle formatting script to fix CI error\n\nexecuted app:ktfmtFormat app:ktfmtFormatMain app:ktfmtFormatTest app:ktfmtFormatAndroidTest"
},
{
"hash": "26e13b6650acec5d9c0ba0e26a3c14def976585f",
"commit_message": "test(UI): add UI tests\n\nAdds UI tests given by course, and my UI tests (MyMapScreenTest.kt, MyOverviewScreenTest.kt, [MyOverviewScreenPage.kt: attempt at Page Objects Patterns- not important])\n\ncloses: Write UI tests for ToDoApp"
},
{
"hash": "15ed03a614c18a1784551f68c3560db2668e3584",
"commit_message": "test(Unit): add unit tests\n\nAdds unit tests given by course, and my unit tests (MyLocationViewModelTest.kt, MyNominatimLocationRepositoryTest.kt)\n\ncloses: Write unit tests for ToDoApp"
},
{
"hash": "0ccc5e38561f01b2835c6de0fbd31f4188374c7d",
"commit_message": "style: reformat code\n\noptimizes imports and cleans up code in main/java/com/github/se/bootcamp"
},
{
"hash": "b55c7145d765d9e670e39ac06c35ac237ba6f278",
"commit_message": "feat(Map): add Google Maps view and Location choices in inputfield dropdown menu.\n\ncloses: Implement the Location-based ToDos user story"
}
],
"361516": [
{
"hash": "60a2ec22c16355fcaf3cebaa56e4757605036353",
"commit_message": "Merge remote-tracking branch 'origin/main'"
},
{
"hash": "b140b97bce5d65e9512c28de2edc8693af11d7d0",
"commit_message": "fix: missing mockito tag"
},
{
"hash": "4f2a563f8cc5b920e7fce03409bb32ded282f18d",
"commit_message": "fix: ktfmt format and implementation problem"
},
{
"hash": "e3fc9f0dca61e08ee9d6ab4e415934ec0f061e6e",
"commit_message": "feat: b3 ui and unit test"
},
{
"hash": "d67fec5ee455cfe9b04a6ee1dd76352572b452e0",
"commit_message": "feat: location-based todos"
},
{
"hash": "43471acddfd0effbfc7c1df05cdccba1d033f4b0",
"commit_message": "fix: format problem\n\nBottomNavigationMenu.kt problem of format with the noinspection tag used for Android Studio"
},
{
"hash": "b599c73d2a4b32136d01393588cccdc924eb3323",
"commit_message": "feat: update deliverable status"
},
{
"hash": "a3bff6fecb577ee12dbc810fb2b4c45cf449c1a5",
"commit_message": "feat: import solutions of B2\n\nFixed the Deliverables.md files to reflect what has been done for now.\nImported all solutions of the B2 milestone"
}
],
"361517": [
{
"hash": "373dcc6457d80feabb1ccea058a65ba9afc678d8",
"commit_message": "test: add UI tests for ToDoApp\n\nImplemented UI tests for the ToDo application based on the UI Testing tutorial.\nThis includes:\n- EditToDoScreenTest2: Tests for the editing functionality of ToDo items.\n- OverviewScreenTest: Verifies the display and interaction within the Overview screen.\n- ToDoItemTest: Ensures each ToDo item functions correctly in the UI.\n\nThese tests enhance the reliability of the app and facilitate future development."
},
{
"hash": "31edf1fc634fd5245bb984a96d4a6bc8a47cbce4",
"commit_message": "feat: Implement location-based ToDos with map integration\n\nAdd functionality to geo-locate ToDos, enabling users to set locations during creation/editing.\nIntegrate Nominatim API for reverse geocoding to convert named locations to coordinates.\nCreate a dedicated map view to display ToDos as pins, allowing users to tap pins for details (title and description).\nUtilize Google Maps API for rendering maps and managing locations effectively.\n\nRelated to user story #5"
},
{
"hash": "4c5f8c137c994d722c1eec7ce1f5d20a232e2b29",
"commit_message": "Add location-based ToDos with Nominatim API integration\n\nAllow users to set a location for ToDos when creating or editing them.\nThe Nominatim API is used to reverse geocode addresses into coordinates,\nenabling the display of geo-located ToDos on a map.\nRelated to #5"
},
{
"hash": "c5f8d9f9e81a0a4a18ae625d34c233cd3dec1065",
"commit_message": "Add location-based ToDos with Nominatim API integration\n\nAllow users to set a location for ToDos when creating or editing them.\nThe Nominatim API is used to reverse geocode addresses into coordinates,\nenabling the display of geo-located ToDos on a map.\nRelated to #5"
},
{
"hash": "ad1eb0c26a38bf7b205415ddc30deec9bb679bc5",
"commit_message": "Add location-based ToDos with Nominatim API integration\n\nAllow users to set a location for ToDos when creating or editing them.\nThe Nominatim API is used to reverse geocode addresses into coordinates,\nenabling the display of geo-located ToDos on a map.\nRelated to #5"
},
{
"hash": "bda5d26fd24ec75223fc717722678e904a7d9d76",
"commit_message": "Merge remote-tracking branch 'origin/main'"
},
{
"hash": "b4073beada61841065cd204e825dc46f3eed4231",
"commit_message": "Correct ms2 with proposed solution\n\nImplemented the solution proposed to address the issues in ms2."
},
{
"hash": "68a025f0dde8879bc216403d22710eb21a1ebfa4",
"commit_message": "Merge remote-tracking branch 'origin/main'\n\n# Conflicts:\n#\tapp/src/androidTest/java/com/github/se/bootcamp/ui/GreetingTest.kt"
},
{
"hash": "b993628092a37b0ccf59f081a5c5004675a4e365",
"commit_message": "Correct ms2 with proposed solution\n\nImplemented the solution proposed to address the issues in ms2. This resolves the identified bug by adjusting the relevant logic and ensures proper functionality."
},
{
"hash": "7dcc71efa93b77241fd636f1387cb0fbecc361f7",
"commit_message": "Correct ms2 with proposed solution\n\nImplemented the solution proposed to address the issues in ms2. This resolves the identified bug by adjusting the relevant logic and ensures proper functionality."
},
{
"hash": "1475484722718f887c6c8984716e100aab8278ae",
"commit_message": "Correct ms2 with proposed solution\n\nImplemented the solution proposed to address the issues in ms2. This resolves the identified bug by adjusting the relevant logic and ensures proper functionality."
},
{
"hash": "032faf305e35082fa88be58ed215f2616f91de48",
"commit_message": "Correct ms2 with proposed solution\n\nImplemented the solution proposed to address the issues in ms2. This resolves the identified bug by adjusting the relevant logic and ensures proper functionality."
}
],
"359392": [
{
"hash": "844f777dc3ed38b2b660d97bc01761896a3a84c9",
"commit_message": "change: Greeting.kt replaced with solution file"
},
{
"hash": "f02cf2bd165d133b48cc6d14378d15a5ae6e2407",
"commit_message": "format: EditToDo.kt and LocationTest.kt are in ktfmt format"
},
{
"hash": "11cf429ab639cadad3531b6043995a8e212ed706",
"commit_message": "add: LocationTest to test empty location constructor"
},
{
"hash": "68489432dd60a8fce503c081cdece343e8d2cbb4",
"commit_message": "add: map screen tests\n\nsimple test to check that the google map displays once on the map screen"
},
{
"hash": "4c7a968ef6c0c626ed6fd549878537d9270d9fcd",
"commit_message": "change: added test on dropdown menu click\n\nCheck what happens once an item from the dropdown menu is clicked"
},
{
"hash": "0defef4f1472214b5e518afeffbc284de29cf812",
"commit_message": "fix: todos not appearing after signing in\n\nTurns out we were navigating to the overview when the sign in button was pressed and not when the user was not null leading the overview to get it's todos too early and get a empty response."
},
{
"hash": "1430a33b23744449d9b90da8cb45f99c1445ec11",
"commit_message": "add: dropdownmenu to tests\n\nTests if the dropdown displays"
},
{
"hash": "65c4e9835decd55378d97e39dd83f9dc5009ba56",
"commit_message": "change: add and edit todo test to be compatible with new location features"
},
{
"hash": "38b79502a1b6094100fe13d634013ddeada11e61",
"commit_message": "change: the nominatim viewmodel no longer throws the error it gets when querying\n\nThis would cause the application to crash, when really the better course of action was to do nothing"
},
{
"hash": "f9ebe1e17ddf821a2b21154e3f77d5b9cd7d26f3",
"commit_message": "add: tests for overview list elements\n\nJust checking all elements are displayed"
},
{
"hash": "54d9ddef030728f0a4079aa03eb6bb9e67cad7a0",
"commit_message": "fix: Timeout when http calling nominatim\n\nTo avoid getting a timeout, we simply added a header"
},
{
"hash": "277062e3a9fb1d811a7e68404c6393f01580b3c7",
"commit_message": "fix: Location dropdown menu appearing in random places\n\nThe dropdown menu would often appear over the text itself or way above.\nNow it appears perfectly above the location text."
},
{
"hash": "c4820b45da44f01bee53ac04a5a55510897e154b",
"commit_message": "refactor ListViewModel todo list is now called todos and not uistate\n\nThis simply is more clear, uistate was taken from the online tutorial as a placeholder"
},
{
"hash": "83c7289885d0e11072381f9dd52718663a2887bb",
"commit_message": "Merge branch 'Location'\n\nNow the user can specify the location of a task when adding or editing it as well as see his tasks on a map.\n\nThe merge is to add the features demanded in user story 5"
},
{
"hash": "7dd4b38aa8680dfe2d68b4ae470a8d718af3c51b",
"commit_message": "change: Main activity compatible with new AddTodo and EditTodo"
},
{
"hash": "7b950bcfda966e4d7daa5965f6153a39b1bf59e1",
"commit_message": "add: location selection when adding or editing\n\nNow when creating or editing a location, a dropdown window appears showing different locations coming from the nominatim location repository pertaining to the searched address"
},
{
"hash": "896fb5f817983ac09f4437132a180190227be479",
"commit_message": "add: map signature checks"
},
{
"hash": "bdc0918de69470536959c713a233e8edb7a66552",
"commit_message": "feat: map google map with markers\n\nNow the Todos are shown at their location on the map view. When clicked on show their name and description"
},
{
"hash": "8444b658593b555cd3791cbb72db9ea05be85ac3",
"commit_message": "add: LocationViewModel"
},
{
"hash": "3d36d9438faedceb5ac7df0dc1a0b6113280a4ee",
"commit_message": "add: empty location function\n\nAdded a function that creates a new location with lat and long at 0.0 with no name. This acts as a pseudo-constructor for when we need the location object before we actually have it's position"
},
{
"hash": "f8a28165aec1bdd62b557fcc61e2c18fb2df0b19",
"commit_message": "add: location NominatimLocationRepository"
}
],
"363513": [
{
"hash": "f1b71b09e3beda61e28c05e66741b2b5bd150a72",
"commit_message": "Fix code formatting issues with ktfmt"
},
{
"hash": "d4c0017ebb14b695a1cee8af55aa33d4c53e1354",
"commit_message": "Merge branch 'main' of https://github.com/swent-epfl/bootcamp-f24-LeniCadorinEpfl"
},
{
"hash": "56a6c8603cee31b37ae871c3be588a7938c90c57",
"commit_message": "test(MapScreen, LocationSelector, OverviewScreen, ToDoItem): add tests to improve code coverage\n\nAdded tests for the MapScreen, LocationSelector, OverviewScreen and ToDoItem components.\n\nThe LocationSelector allows users to select a location in both the AddToDoScreen and EditToDoScreen.\n\nThe ToDoItem displays the ToDos in the OverviewScreen."
},
{
"hash": "b12a4502af33c7d39630c89479348c17f33a83cf",
"commit_message": "feat(map): implement Map screen displaying To-Do location\n\nUpdated the map screen to display the location of the ToDo item. The screen displays markers for each ToDo task's location."
},
{
"hash": "b3072b25bd039ac38f1001d45f168ad10d4071d6",
"commit_message": "feat(todo): implement location for EditToDo and AddToDo"
},
{
"hash": "6b9d352f0f3e673382fa60960f8e3948e8b11abd",
"commit_message": "Merge branch 'main' of https://github.com/swent-epfl/bootcamp-f24-LeniCadorinEpfl"
},
{
"hash": "9c41acca3ba86c3b509b27bdf1e19103950b11a6",
"commit_message": "feat(todo): implement editing of todos\n\nfix(B2): resolve issue with B2\n\nAdded functionality for users to edit their existing todos. Additionally, finished correctly implementing B2"
}
],
"310350": [
{
"hash": "74da31a1055dbf77e4796b4e58804b6796d8cf9d",
"commit_message": "fix(addToDo): fixed the view model parameter\n\nModified the LocationViewModel and the AddToDoScreen to handle a default factory value as a parameter"
},
{
"hash": "1011edb75d8e2faf64fc77fb83080139f64bbae5",
"commit_message": "Merge remote-tracking branch 'refs/remotes/origin/main'"
},
{
"hash": "e421ca0a2626a5bd2ab7fd9dd447d7cba74a8040",
"commit_message": "feat(map): add a location feature\n\nAdded a custom location field when creating/editing a ToDo. The location is also displayed in the map tab with a red marker"
}
],
"345232": [
{
"hash": "4d50480d49e1c1f06efd3820b9335f069bb6f8e2",
"commit_message": "Have 73% line coverage"
},
{
"hash": "bc2f6d6e98c9c6b863243fae6c1d8c22a3cb60e6",
"commit_message": "unit test and ui test with 68% coverage"
},
{
"hash": "2be8fac97ceb7dfeb992b6f74291f405ad6223de",
"commit_message": "add unit tests for NominatimLocationRepository and LocationViewModel"
},
{
"hash": "bfde5206324c4057457b3d52c43681ed10df052a",
"commit_message": "Format code to pass the tests"
},
{
"hash": "8dec80b2468afcccc8af9edbdea03a67466cabad",
"commit_message": "Format code to pass the tests"
},
{
"hash": "a42aa68e1918983190ceb2120c99f23bb7cf0f15",
"commit_message": "Add Map feature and location feature"
},
{
"hash": "0413218b8bfc8410932994b7b98518a6a4562f6d",
"commit_message": "Copie solution of the B2"
},
{
"hash": "c745d888743c7e354331762112156bc963038a7b",
"commit_message": "start the B3"
},
{
"hash": "378b9b650b6c3bbf8932c49a98703195ece9dacd",
"commit_message": "start the B3"
}
],
"358469": [
{
"hash": "fc9df516bb0ce1346109933fd78fb13813ad57ba",
"commit_message": "style: formatted using ktfmt"
},
{
"hash": "ed8fbe6dc736b0f930a69a9873efda071aa89e48",
"commit_message": "feat(test): added location menu items test tags"
},
{
"hash": "87982e0fd54102d1e64aa18b081d8cec7c5744e4",
"commit_message": "fix(map): fixed invalid markers\n\nMarkers are no longer displayed if the location name is empty."
},
{
"hash": "b41714bb4e24e62a8961c6288983ff0ec51965f0",
"commit_message": "style: formatted using ktfmt"
},
{
"hash": "5812acf60d3377a6cac40ed776da49f76d654fb3",
"commit_message": "feat(map): added markers\n\nAdded markers on the map screen corresponding to each ToDos possessing a\nlocation."
},
{
"hash": "00ca5341f6d95eb76ee514dfd00f3d895ef2f7b7",
"commit_message": "Merge branch 'main' of https://github.com/swent-epfl/bootcamp-f24-Tristan-C789"
},
{
"hash": "727e93fa9f72bd4375f9fd01bae3ac3225c7d980",
"commit_message": "fix(loc): adapted files to include Location"
},
{
"hash": "d58f399801089c9e0d9504eb95b8a0e295330d8e",
"commit_message": "feat(loc): added location suggestion"
},
{
"hash": "268f25e20ca6bca37698ede52eba3241745bd079",
"commit_message": "feat(loc): added search location from query"
},
{
"hash": "9e7120144ff3483db0685b40b7bf345ef37f88b8",
"commit_message": "style: formatted using ktfmt"
},
{
"hash": "20bf6c9da6633416086107ce2386e8dbf2fd74d3",
"commit_message": "feat(loc): added locationViewModel to params"
},
{
"hash": "059cae4f9c553c0569deec8e380bbb8525426a31",
"commit_message": "style: formatted using ktfmt"
},
{
"hash": "6d291ca82948762b260be537d5f64fee991f0c98",
"commit_message": "feat(loc): added location query logic"
},
{
"hash": "f1648696da16c9488c3063d8c5d3766f13723e2e",
"commit_message": "feat(loc): added all inital files\n\nThose includes the Location repository interface, the Nominatim\nimplementation of that interface and the Location view model. The\nlocation signature check file is also included."
}
],
"355965": [
{
"hash": "58d95a655b2f4f5dbb5bf47abd755df3448842ce",
"commit_message": "Merge branch 'main' of github.com:swent-epfl/bootcamp-f24-mchac15"
},
{
"hash": "96e07c6fa561f7fa4bc431fe9c649e07438b657e",
"commit_message": "Adapt B2 solution provided, create test classes for: LocationViewModel, NomintaimLocationRepository and LocationComposable"
},
{
"hash": "423d1fdcfe9a0608c4907a31767f3defa022a03b",
"commit_message": "Begin MapScreenTest and LocationComposableTest"
},
{
"hash": "45f082a49752bf235bf9d55944f6309923b49b81",
"commit_message": "Reformat code for tests"
},
{
"hash": "2c04ee49b229c7c1ae28dcf16216688ea4bebc20",
"commit_message": "Fix bug: DropDownMenu focus"
},
{
"hash": "05c18922fd6d1fc981c128504cac78267e67cb7a",
"commit_message": "Format code for test"
},
{
"hash": "53dac62942937afb25ecd29327c7a30e4bb54796",