https://github.com/turskyi/politerai
Politer AI is a Compose Multiplatform mobile application that uses GPT-3.5, a powerful AI model, to make messages more polite and friendly.
https://github.com/turskyi/politerai
android compose compose-multiplatform desktop-application ios kmm kmp kotlin kotlin-multiplatform
Last synced: 3 months ago
JSON representation
Politer AI is a Compose Multiplatform mobile application that uses GPT-3.5, a powerful AI model, to make messages more polite and friendly.
- Host: GitHub
- URL: https://github.com/turskyi/politerai
- Owner: Turskyi
- Created: 2023-12-02T02:57:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-23T21:07:04.000Z (3 months ago)
- Last Synced: 2025-03-23T22:20:34.214Z (3 months ago)
- Topics: android, compose, compose-multiplatform, desktop-application, ios, kmm, kmp, kotlin, kotlin-multiplatform
- Language: Kotlin
- Homepage: https://www.politerai.com
- Size: 5.75 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://stand-with-ukraine.pp.ua)
[](https://github.com/Turskyi/politerai/actions/workflows/compose_ci.yml)
[](https://codemagic.io/apps/656e850f56b6e401cb0544dc/android-kmm-workflow/latest_build)
# Politer AI
This is a Kotlin Multiplatform project focusing on Android, iOS, and Desktop.
**Kotlin Multiplatform** is a broad technology that enables cross-platform
development with Kotlin.## PROJECT SPECIFICATION
• Programming language: [Kotlin](https://kotlinlang.org/);
•
Framework: [Compose Multiplatform](https://www.jetbrains.com/lp/compose-multiplatform/);• SDK: [Kotlin Multiplatform](https://kotlinlang.org/docs/multiplatform.html);
• Interface: [Compose](https://developer.android.com/jetpack/compose);
• Version control system: [Git](https://git-scm.com);
• Git Hosting Service: [GitHub](https://github.com);
• Operating system: [Android](https://www.android.com/);
• HTTP client: [Ktor](https://ktor.io);
• Reactive
programming: [Coroutines](https://developer.android.com/kotlin/coroutines);• CI/CD: [GitHub Actions](https://docs.github.com/en/actions) is used to deliver
new Android
Package (APK)
to [Firebase App Distribution](https://firebase.google.com/docs/app-distribution)
after every push to the **dev** branch, [Codemagic](https://codemagic.io/start/)
is used to deliver
new release app bundle to **Google Play** after every push to **master** branch;• App testing platforms:
[Firebase App Distribution](https://appdistribution.firebase.dev/i/353f302e0032e469);• App store:
[Google Play](https://play.google.com/store/apps/details?id=com.turskyi.politerai);• Architectural pattern:
[Monolith](https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#all-in-one-applications);### Folder structure
* `/composeApp` is for code shared across Compose Multiplatform applications.
It has several folders:
- `commonMain` is for code that is common for all targets.
- Other folders are for Kotlin code that will be compiled for only the
platform indicated in the
folder name.
* `/iosApp` has iOS applications.**Compose Multiplatform** is a focused library that enables cross-platform UI
development with
Jetpack Compose.• **Code Readability:** code is easily readable with no unnecessary blank
lines, no unused variables or methods, and no commented-out code, all
variables, methods, and resource IDs are descriptively named such that another
developer reading the code can easily understand their function.• Screenshots:
![]()
## Credits
This project is based on the
[Get started with Compose Multiplatform –
tutorial](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-getting-started.html)
by [JetBrains](https://github.com/JetBrains).