Skip to content

It uses Japanese Hiragana Conversion API to convert Japanese strings, including kanji and alphabets, into hiragana/katakana.

License

Notifications You must be signed in to change notification settings

kosenda/hiragana-converter

Repository files navigation

CircleCI Renovate 

Hiragana Converter (ひらがな変換)

app icon

Summary

This is an Android app that uses gooラボ's API (Japanese Hiragana Conversion API) to convert Japanese strings, including kanji and alphabets, into hiragana/katakana.

Get it on Google Play

Conversion example

- text
Before 漢字とWORDを含む日本語文字列
After(Hiragana) かんじと わーどを ふくむ にほんごもじれつ
After(Katakana) カンジト ワードヲ フクム ニホンゴモジレツ

How to perform API communication within the app

  1. Get your API key below.
    https://labs.goo.ne.jp/apiusage/

  2. Add the following to the bottom of local.properties
    apiKey=<API key obtained in 1.> (Example: apiKey=011222333333abcd)

Note

Mock flavor is provided, so if you want to simulate API communication using Mock, you can test it by setting a meaningless value (such as "AAA") in apiKey.

Reference sites

https://github.com/kosenda/hiragana-converter/blob/develop/REFERENCE.md

Typical libraries used

Name Brief description
AboutLibraries OSS Licenses
Analytics Firebase analytics
App Update In App Update
App Review In App Review
Coil Image loading library
ComposablePreviewScanner Help auto-generate screenshot tests
Crashlytics Firebase crashlytics
Danger Automatic review
Hilt Dependency Injection
Interceptor Create error response
Jacoco Code coverage library
Jetpack Compose Toolkit for building native UIs in Android
Kotlinx serialization Serializer / Deserializer
Ktlint Formatter
Material3 Design
Mockk Unit test mock
Preferences DataStore Permanent data
Renovate Automated project dependency updates
Retrofit2 Library for API communications
Robolectric Unit Test Framework
Roborazzi Make JVM Android Integration Test Visible
Room Database
Secrets gradle plugin Reading API keys from local.properties
Timber Log output library
Truth Assertions used in testing
Turbine testing library for kotlinx.coroutines Flow

Animation ( Lottie )

Image

Conversion screen(Light) Conversion screen(Dark)
convert_screen convert_screen
Setting screen(Light) Setting screen(Dark)
convert_screen convert_screen
History screen(Light) History screen(Dark)
convert_screen convert_screen
Info screen(Light) Info screen(Dark)
convert_screen convert_screen

About

It uses Japanese Hiragana Conversion API to convert Japanese strings, including kanji and alphabets, into hiragana/katakana.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published