Skip to content
This repository has been archived by the owner on Jan 10, 2024. It is now read-only.

Gias/search view #540

Merged
merged 84 commits into from
Jul 17, 2023
Merged

Gias/search view #540

merged 84 commits into from
Jul 17, 2023

Commits on Nov 26, 2022

  1. Added a SearchView to the HomeScreen i.e. the WidgetScreen. This allo…

    …ws to display the results from the query the user entered, but always going back to the HomeView/WidgetView by canceling the search.
    14slash12 committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    a5a9787 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Integration of the MLModel with Data Augmentation and a visual repses…

    …entataion of how likely the category/data type was searched for
    14slash12 committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    212f66f View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2022

  1. Search Algorithm for Grades: First implementation of the Levenshtein …

    …algorithm to search across all properties of each grade
    14slash12 committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    5c9bff1 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2022

  1. Refactoring the levenshtein distance implementation. Adding a lot of …

    …documentation with DocC. Refactoring the UI.
    14slash12 committed Dec 10, 2022
    Configuration menu
    Copy the full SHA
    605c614 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2022

  1. Configuration menu
    Copy the full SHA
    abdb933 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2022

  1. Refactoring/Adding DocC to many methods. Implementing a way of showin…

    …g each result by data type and the heighest match, i.e. if a grade has the best levensheit distance all grades are displayed first
    14slash12 committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    52ecc53 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2022

  1. Sorting Results by best levensheit distance; In the future the best r…

    …esult is sorted by the ML
    14slash12 committed Dec 27, 2022
    Configuration menu
    Copy the full SHA
    9bd2d6c View commit details
    Browse the repository at this point in the history
  2. Sorting the result data types by the ML model and refactoring/restruc…

    …toring into multiple files to have a better overview
    14slash12 committed Dec 27, 2022
    Configuration menu
    Copy the full SHA
    4684587 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2022

  1. Adjusted the tokenSearch algorithm to consider not only the best matc…

    …hing levenshtein distance, but rather each one by ascending order. E.g. GradeA has for token ['grade','ott'] the two best levenshtein distances of [0, 71] and GradeB has [0, 78] -> GradeA is better than GradeB.
    14slash12 committed Dec 28, 2022
    Configuration menu
    Copy the full SHA
    ef5456d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d3384d View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2022

  1. Making Calendar/Lectures searchable by combining them both into a new…

    … struct EventSearchResult and creating a new CalendarService for API fetches
    14slash12 committed Dec 29, 2022
    Configuration menu
    Copy the full SHA
    fb7b01e View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2023

  1. Adding Events (Lectures and the respective CalendarEvents if they do …

    …exists)
    
    Additionally, the algorithm for calculating the bestRelativeLevenshteinDistance was changed to the normalized Levenshtein Distance (see https://ieeexplore.ieee.org/document/4160958)
    14slash12 committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    8aa5eda View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Testing methods added

    14slash12 committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    f050a7f View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Configuration menu
    Copy the full SHA
    2f93b93 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Added News to the Search

    14slash12 committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    f12dad6 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2023

  1. 1) Fixed an issue: Views of search results did not loaded, since they…

    … were previously not shown, i.e. the onChange(for:query) in each view did not get trigged. So each SearchResultView gets a onAppear to trigger the searching in each View even if the View was previously not on the screen, but now is due to a change in the query.
    
    2) Added the RoomFinder and the LectureSearch to the GIAS
    14slash12 committed Jan 14, 2023
    Configuration menu
    Copy the full SHA
    38791ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ee7b77 View commit details
    Browse the repository at this point in the history
  3. Adding Movies to GIAS

    14slash12 committed Jan 14, 2023
    Configuration menu
    Copy the full SHA
    76be641 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. Start to refactor the API buy generalizing all the API methods into o…

    …ne MainAPI enum independent of the API (TUMCabe, TUMOnline, CampusOnline, etc.), the respective data type which (i.e. Grades, Movie, StudyRoom, etc.) and independent of the decoder (XML or JSON).
    14slash12 committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    5acafd3 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Created for each API an new enum conforming to the new protocol API t…

    …o be used with the newly created method makeRequest<T,S> in the enum MainAPI
    14slash12 committed Jan 19, 2023
    Configuration menu
    Copy the full SHA
    1842c5d View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Refactored Calendar to work with the Asyn-Await-Pattern, the state en…

    …um and the new API. This includes, that Calendar now shows the error screen, if the fetching failed
    14slash12 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    a7991e0 View commit details
    Browse the repository at this point in the history
  2. Refactored LecturesSearch to the new API and introduced the asnc-awai…

    …t-pattern with the state enum
    14slash12 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    7d108de View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2023

  1. Refactored the API for PersonSearch and added the new async-await pat…

    …tern and error handling for this view.
    14slash12 committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    b8b3bf1 View commit details
    Browse the repository at this point in the history
  2. Completely rewritten the ProfileDetailView and its ViewModel to adopt…

    … to the async-await-pattern, and the state-enum and handling errors properly
    14slash12 committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    8f33d94 View commit details
    Browse the repository at this point in the history
  3. Refactoring the complete Authentication procress to work with the new…

    … API and to work with asnc-await
    14slash12 committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    aff9f1f View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2023

  1. Refactored the ProfileViewModel, ProfileView, Model, to work with the…

    … new API, including async-await pattern and many many adjustments alongside.
    14slash12 committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    048fa99 View commit details
    Browse the repository at this point in the history
  2. Adding the empty profile image placeholder and removing the old TUMOn…

    …lineAPI/CampusOnlineAPI completely.
    14slash12 committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    089e458 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89e6130 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f3d81d7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    127735e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c28de2 View commit details
    Browse the repository at this point in the history
  7. Refactored the MovieView for the new API, including error-handling, a…

    …sync-await, and state-enum
    14slash12 committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    7fd7fdd View commit details
    Browse the repository at this point in the history
  8. Refactored the StudyRoomViewModel for fetching the RoomImageMapping. …

    …Adapted for the async-await-patter and enum-state
    14slash12 committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    2f4ae88 View commit details
    Browse the repository at this point in the history
  9. Removed the old TUMCabeAPI

    14slash12 committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    8e7687e View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2023

  1. Configuration menu
    Copy the full SHA
    f79937b View commit details
    Browse the repository at this point in the history
  2. Refactored the MealPlanViewModel/View, to work with the new API, addi…

    …ng async-await pattern and error-handling
    14slash12 committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    9a3343e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96b9395 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e1de88b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4ba8b61 View commit details
    Browse the repository at this point in the history
  6. Fixed the links for the TUMSexyView, when using the built in WebView.…

    … Refactored to the new API, added async-await-pattern and error-handling
    14slash12 committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    797b1e3 View commit details
    Browse the repository at this point in the history
  7. Removed the EntityImporter the old AuthenticationHanlder, the defualt…

    … Session and the Entity-Protocol
    14slash12 committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    d6c2a0c View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. Refactored the Lectures to be a struct instead of the old RowSet-Enum…

    …-Construct. This is obsolet since the TUMOnlineAPI response enum can be used for decoding
    14slash12 committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    38f45fb View commit details
    Browse the repository at this point in the history
  2. Refactored LectureDetails to work with the TUMOnlineAPI.Response inst…

    …ead of its own old LectureDetailsComponents
    14slash12 committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    523470c View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Fixing an issue for MealPlan. When next week's menu isn't ready the A…

    …PI throws a 404 error, but we can fetch meals for the current week. Thus, we need to be patient, i.e. no error needs to be thrown. And the this weeks menu can be shown without any error
    14slash12 committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    49fcb74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4587f1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1653e18 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2023

  1. Added a test function

    14slash12 committed Feb 5, 2023
    Configuration menu
    Copy the full SHA
    983bdc0 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Configuration menu
    Copy the full SHA
    0f0b08d View commit details
    Browse the repository at this point in the history
  2. Renaming the APIs to its original naming scheme. And creating files f…

    …or each API and rename all temporarily created ViewModels to their original naming scheme. Fixing the problem with Cafeterias, which do not have any menus and the API is returning a 404 error. Now just a plain 'No Menus available' text shows up instead of an error message. Fixing a problem with the PersonSearch where the pIdentNr for the API was the wrong number, so the response was an error, now the API gets called with the obfuscated_id and the right results are retrieved.
    14slash12 committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    fc80ced View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2023

  1. Started to implement previews for SearchResultViews and implemented t…

    …he UI for GradesSearchResultView
    14slash12 committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    0d7e2d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd9f5ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    db8d1e6 View commit details
    Browse the repository at this point in the history
  4. Commenting

    14slash12 committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    fcf483a View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2023

  1. Configuration menu
    Copy the full SHA
    4a65613 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4d9b82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    87bf530 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0b0a685 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    787f129 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a18abff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b3b5479 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bec838a View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Configuration menu
    Copy the full SHA
    1759573 View commit details
    Browse the repository at this point in the history
  2. Add filter function to the bar buttons. Fix the RoomFinder by making …

    …two properties of the data type FoundRoom optional
    14slash12 committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    8d9ed08 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Configuration menu
    Copy the full SHA
    699a062 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Add Recommendation View

    14slash12 committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    1e1756a View commit details
    Browse the repository at this point in the history
  2. Removing comments

    14slash12 committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    5f09c68 View commit details
    Browse the repository at this point in the history
  3. Adapt padding

    14slash12 committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    ac3f9a1 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Adding the Async-Await-Pattern to the GradeSearchResultView/Screen; C…

    …hanging in the ResultViews the .onAppear() + Task to .task{}
    14slash12 committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    854fada View commit details
    Browse the repository at this point in the history
  2. Applying the Async-Await-Pattern to all SearchResultViews/Screens and…

    … splitting News and Movies into custom Views/ViewModels
    14slash12 committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    eaa8230 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Configuration menu
    Copy the full SHA
    ee812c8 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    77205df View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2023

  1. Moved all Tution files into TuitionComponent; Fixed some error messag…

    …es; See Pull Request 539
    14slash12 committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    00ed57f View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. Merge commit: Refactored all to make merge possible and fixed an issu…

    …e with the flickering MenuView due to too many async calls when fetching the DishesLabels; Old Roomfinder is in this commit still used for GIAS (Global In-App Search)
    14slash12 committed Apr 10, 2023
    Configuration menu
    Copy the full SHA
    cf7ad04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c70707b View commit details
    Browse the repository at this point in the history
  3. Removed legacy code

    14slash12 committed Apr 10, 2023
    Configuration menu
    Copy the full SHA
    d6f929d View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Fixing a bug, when checking conformation of token after first the tok…

    …en was invalid then the token is activated. A forced refresh is necessary to retrieve the current token activation status
    14slash12 committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    e00c637 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2023

  1. Configuration menu
    Copy the full SHA
    24b36ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    958e71b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b44f50 View commit details
    Browse the repository at this point in the history
  4. Adding a comment

    14slash12 committed May 6, 2023
    Configuration menu
    Copy the full SHA
    c4cafc7 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Resolving conflicts

    14slash12 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    86c70bd View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. Configuration menu
    Copy the full SHA
    4ac9983 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    663b5b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b88be0 View commit details
    Browse the repository at this point in the history