LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

cross-platform flutter mobile-app open-source university
11 Open Issues Need Help Last updated: Jun 24, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This task requires connecting the frontend (LMU Students mobile app) to a new backend API endpoint (/faculties/id/courses) to retrieve and display a list of faculties and their courses. The frontend needs to handle API calls, data parsing (into Courses DTO), error states (empty data or API errors), and update its state management system to reflect the fetched data. This involves integrating with existing app architecture and potentially creating new UI elements to display the faculty information.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: The task requires connecting the frontend of the LMU Students mobile app to a backend API endpoint to retrieve and display detailed course information. This involves making an API call to fetch course data by ID, parsing the JSON response into a data transfer object (DTO), handling missing data gracefully, and ensuring type safety. Error logging is also necessary.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Implement a detailed view for courses in the LMU Students mobile app. This involves creating a new view (`CourseDetailView`) that displays comprehensive course information (title, level, semester, schedule, location, instructor, credits, links, etc.) fetched from the backend API, replicating the existing UI design and adapting it to the available data.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Connect the frontend of the LMU Students app to the backend API endpoint `/faculties/{id}/courses` to retrieve and display a list of courses for a selected faculty. This involves making an API call, parsing the response into Course DTO objects, handling potential errors (e.g., no courses found), and integrating the data into the existing Courses view.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Implement a new view to display a list of courses filtered by faculty. This involves creating a `CoursesView` component that accepts a faculty ID, designing a course card UI element, and handling navigation to a detailed course view. The course list should be fetched dynamically and sorted alphabetically.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Implement a list view of faculties in the LMU Students app, allowing users to navigate to a course list for each selected faculty. This involves creating a faculty card UI element, a new view to display the list, handling navigation between views, and potentially incorporating a loading state while data is fetched.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Enhance the user experience of the LMU Students app by designing and implementing detailed empty states for scenarios where data is unavailable (e.g., closed mensa, no menu). This involves creating a reusable component with a title, subtitle, icon/image, and an optional button, along with providing informative descriptions for various empty state situations. The design should follow the provided inspiration image and utilize icons from the specified resource.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Implement visual variations for calendar entry cards in a Flutter mobile app based on their event type. This involves modifying the existing `CalendarEntryCard` widget to conditionally render different styles, icons, or layouts depending on the `CalendarEntry.type` property. The goal is to improve the visual distinction between different types of calendar events (e.g., movies, sports, lectures, exams).

Complexity: 3/5
good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Enhance the LMU Students app's Timeline view by implementing visual day separators using an existing widget. This involves modifying the ListView.builder to insert the separators between events on different days, ensuring correct date formatting based on user locale, and potentially adjusting the Timeline view's position within the app's layout to resolve margin issues. The goal is to improve readability and user experience by clearly distinguishing events from different days.

Complexity: 3/5
good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university

AI Summary: Develop UI components (FacultyCard and LecturesCard) for a mobile app to display a list of faculties and their associated lectures. This involves coordinating data models with a backend API and integrating the new components into the existing app's lecture module.

Complexity: 3/5
enhancement good first issue

LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)

Dart
#cross-platform#flutter#mobile-app#open-source#university