This repository contains implementations of several mobile app programming assignments, each organized into separate folders. Each assignment folder includes its implementation files and documentation, meeting course requirements and coding standards.
- Objective: Implement a mobile application version of the popular game Wordle.
- Key Features:
- Generate a random five-letter word from a dictionary.
- Allow users to guess words and provide feedback (green for correct position, yellow for correct letter but wrong position, gray for incorrect letter).
- Use EditText for input and ListView or RecyclerView for displaying guesses and feedback.
- Objective: Create a mobile application for table reservations, including user login, restaurant details, and reservation management.
- Key Features:
- User authentication with ID and password validation from a JSON file.
- Display restaurant details including name, location, rating, and opening hours.
- Allow users to make, view, edit, and cancel reservations.
- Use ListView or RecyclerView for displaying restaurant lists and reservations.
- Objective: Develop a mobile application to browse, search, and view detailed information about movies and TV shows using The Movie Database (TMDB) API.
- Key Features:
- Browse and search for movies and TV shows.
- View detailed information about selected movies and TV shows.
- Manage favorites and watchlist.
- Integrate with TMDB API using OkHttp and Gson.
This repository also includes weekly assignments covering topics such as inflaters, explicit and implicit intents, Google API, networking, and Gson.
- Evaluation Environment: All projects were evaluated on Pixel 5 API 29 or API 31.
- Each project folder contains detailed implementation files and supporting documentation, following course specifications and best practices in mobile app development.