Open Issues Need Help
View All on GitHubAI 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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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).
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)
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.
LMU Students - a mobile app by students for students of the LMU Munich University (Android and iOS)