For this project, a small Pokédex app will be developed leveraging the public PokéAPI. This application will fetch
and display information about various Pokémon.
Key Features and Learnings
The application will:
Connect to the PokéAPI using Ktor.
Fetch and display data about different Pokémon.
Handle Pokémon images and possibly links to additional information.
The idea for this project is to create an application that utilizes GPS to show the current speed, distance traveled since the start of
measurement, and maximum speed attained. The idea is inspired by this Youtube video.
Key Features and Learnings
The application will need to:
Access GPS data: Use native Android and iOS APIs to get GPS data.
Calculate and display current speed: Based on the GPS data, calculate and show the user's current speed.
Measure distance: Keep track of the distance traveled since the start of the measurement.
Record maximum speed: Track the maximum speed that the user has reached.
In this project, an application will be developed to generate limericks about specific topics using OpenAI's ChatGPT. This idea is inspired
by the Wochendämmerung podcast, available here.
Key Features and Learnings
The application will:
Integrate with the ChatGPT API: This involves setting up and sending requests to the ChatGPT API.
Generate limericks: The application should be able to craft limericks based on topics provided by the user.
The main learning opportunity from this project encompasses:
Gaining hands-on experience with the ChatGPT API.
Upon completing this project, practical understanding of how to interact with an AI model API, specifically the ChatGPT API, and leveraging
AI for creative content generation will be obtained.
After updating detekt to version 2.0, try out running detekt during compile time. This is done by applying the detekt compiler plugin:
You can integrate detekt in your project using the Detekt Compiler Plugin instead of the classic Detekt Gradle Plugin. Detekt offers a compiler plugin for K1 which allows you to run detekt as part of the Kotlin compilation process. This allows you to run detekt on your code without having separate tasks to invoke and results in much faster execution of detekt, especially if you're using type resolution.
The aim of this project is to develop an audio guide app suitable for various points of interest such as museums, galleries, cities, and
parks. The app will use the user's location data to identify the nearest point of interest and play the corresponding audio guide.