https://github.com/iagoantunes/mlkittexttranslate
:e-mail: The MAIL app (yes, it's a pun on AI and ML) is an email application simulator made in Jetpack Compose to explore machine learning and Artificial Intelligence capabilities on Android with Kotlin.
https://github.com/iagoantunes/mlkittexttranslate
android jetpack-compose kotlin mlkit mlkit-translate
Last synced: 2 months ago
JSON representation
:e-mail: The MAIL app (yes, it's a pun on AI and ML) is an email application simulator made in Jetpack Compose to explore machine learning and Artificial Intelligence capabilities on Android with Kotlin.
- Host: GitHub
- URL: https://github.com/iagoantunes/mlkittexttranslate
- Owner: IagoAntunes
- Created: 2025-02-14T02:55:14.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-02-23T13:28:06.000Z (3 months ago)
- Last Synced: 2025-02-23T14:28:59.941Z (3 months ago)
- Topics: android, jetpack-compose, kotlin, mlkit, mlkit-translate
- Language: Kotlin
- Homepage:
- Size: 2.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

The MAIL app (yes, it's a pun on AI and ML) is an email application simulator made in Jetpack Compose to explore machine learning and Artificial Intelligence capabilities on Android with Kotlin.
## 🔨 Project features
The base project has 3 main screens:
- Home tab: List of emails in several languages.
- Email content: When clicking on an item in the initial list, the screen with the body content and subject appears.
- Adjustments: At first it only contains the text stating that there is nothing there.
https://github.com/git-jr/3522-Android-MLKit-Smart-Suggestions/assets/35709152/ae84914b-ad06-4803-aafa-88876b3178cb- Perform real-time analysis of received emails and generate suggested responses, text and emoji.
- Analyze the content of an email, identify which entities are present and highlight them with the help of Jetpack Compose.
- Use the identified entities to generate suggestions for actions, such as opening a map, calling a phone, sending an email, etc.https://github.com/git-jr/3522-Android-MLKit-Smart-Suggestions/assets/35709152/adf85d9a-d052-40ca-b095-acb2dbdca31d
## ✔️ Techniques and technologies used
The techniques and technologies used for this are:
- `Jetpack Compose`: Modern toolkit for creating UIs on mobile devices
- `Kotlin`: programming language
- `Gradle Version Catalogs`: new way to manage plugins and dependencies in Android projects
- `Material Design 3`: design pattern recommended by Google for creating modern UIs
- `Hilt`: dependency injection
- `Navigating with Compose`: navigation between composables and screens
- `Viewmodel and states`: screen state management
- `Kotlin Datetime`: navigation between composables and screens.
- `ML Kit identification`: library for language analysis and identification, part of Google's machine learning toolset
- `ML Kit translation`: library for language analysis and translation, part of Google's machine learning toolset
- `ML Kit Smart Reply`: library for text analysis and suggested responses, part of Google's suite of machine learning tools
- `ML Kit Entity Extraction`: library for text analysis and entity extraction, part of Google's machine learning toolset[codigo-final]: https://github.com/alura-cursos/3522-Android-MLKit-Smart-Suggestions/tree/aula05
[download-final]: https://github.com/alura-cursos/3522-Android-MLKit-Smart-Suggestions/archive/refs/heads/aula05.zip## Social
[Linkedin](https://www.linkedin.com/in/iagoaferreira/)[Portfólio](https://iagoferreira.web.app/)